3x5 cards, sometimes Post-It notes, are a mocked, and often ignored, tool. We're an enterprise. We're a real company. We don't use anything as ridiculous as slips of paper! We use enterprise tools. We use databases! By the way, why do we keep having problems...
SEMAT (Software Engineering Method
and Theory) is
an effort initiated by Ivar Jacobson, Bertrand Meyer, and Richard
Soley. Its stated aim is to "refound software engineering based on a
solid theory, proven principles and best practices". Like...
“You can’t apply Scrum without an external expert”
“You can’t apply Scrum without a Certified Scrum Master”
“You can’t apply Scrum without XYZ”
You can replace Scrum with any other buzzword. Is it really necessary
to have an agile coach on...
Compared to other development activities, code review tends to have less published resources available to help developers stay abreast of the latest review methods, tooling, and best practices. Arming developers with the knowledge of code review tools and...
Measuring and reporting are important
I've often heard said, "That which you cannot measure, you cannot improve." And while I do believe this is a general truth, I think it fails to tell the entire story. It is not just about what we can measure, but what we...
When I speak
certifications, one common response is a question: "Well, we need some
way to hire good developers. How can we filter through the piles of
candidates we get without using certifications?"
I started filling out my CSC (Certified Scrum Coach) application
almost a year ago and then I stopped due to fear, uncertainty, and
doubt. I had been using Scrum for quite a while and successfully
transitioned a number of teams, but didn’t understand...
I sat through a great use case analysis session recently."Great"
because I saw lots of ways to derail a simple process. Eventually, we
did identify a couple of actors and a couple of use cases. But it took
hours and hours. Bonus: this was the...
I don't think you need Iteration Zero. "Iteration Zero" is the idea
that you should spend the first several weeks of a new Agile product
setting up technical infrastructure, gathering requirements, and so
forth. I don't use it because I know you...
Agile ALM tool vendor, Rally, just announced its acquisition of the Kanban project management startup, AgileZen. "We're going to use their Kanban board in Rally," said Rally CTO and co-founder Ryan Martens. AgileZen's web-based Kanban board is...
Given the good reception of the TDD
checklist, I've decided to put together a similar one with
suggestions for the generic class and interface design. These entities
are the basic artifacts of object-oriented programming, thus this
checklist is used at a...
In many organizations people are used to the idea that functional
managers are responsible for assisting people with their personal
development. As managers, we care about our people’s skills, their
knowledge and experience, their training, and their...