Software Engineering, Project Management, and Effectiveness
I thought I had written about “Why Agile” before, but I don’t see anything crisp enough.
Anyway, here’s my latest rundown on Why Agile?
Remember that nature favors the flexible and agility is the key to success.
Agile vs. Waterfall
Agile Life-Cycle Frame
Methodologies at a Glance
Roles on Agile Teams
The Art of the Agile Retrospective
How does prototyping fit in to agile???
Are you big on prototyping???
@ Dragan -- Prototyping fits in well.
I would look to the principles and values of Agile.
Prototypes help communicate and test pains, needs, and desired outcomes for users.
A good concept to keep in mind regarding prototyping is the difference between a high-fidelity prototype and a low-fidelity prototype. The downfall is to spend a bunch of time on high-fidelity prototypes that aren't adding any more value (communicating needs, testing ideas, reducing risk, etc.)
Personally, I'm a fan of paper prototypes. It helps to stay focused on what really matters.
Along those lines, another important concept is to test user experiences. If you can get the user experience right, then it helps narrow down which technical risks to deal with. I've seen many people burn lots of time doing the reverse. They test all the technical risks, only to find out, nobody wants to use it anyway.
The sooner that you have user experiences validated, the better off the rest of the flow will go.
@ J.D Meier, I had no idea that paper prototyping was actually a known method. For anyone else interested: