One of the greatest challenges for anyone in Information Technology is managing scope. Scope creep is a bane to a project’s success metrics. Scope creep occurs for a variety of reasons like poor change control practices, not understanding project objectives, poor requirements practices, poor communication and even poorly skilled project team members, project managers and […]
Agile Manifesto
Jim Highsmith is one of the authors of the Agile Manifesto and its official historian.1 Highsmith said: On February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common ground and of course, to eat. What emerged was […]
Adaptive Software Development
Adaptive Software Development (ASD) embodies principles that teach continuous adaptation to the work at hand is the status quo. ASD was created to replace traditional Waterfall variants. In a general sense, ASD processes represent a repeating series of speculate, collaborate and learn cycles. “Speculate” refers to the planning paradox—outcomes are unpredictable, therefore, endless suppositions on […]
A Good SDLC = Team Empowerment
A good SDLC does not force developers to use any specific methodology such as Waterfall or Agile. Instead, it empowers project teams to decide which practices to use, within guidelines, for each project. Once the choice is made the teams remain on that pathway until production deployment. Team empowerment is a greatly misunderstood concept. Empowerment […]
Are Your Requirements Good or Just Good Enough?
As an operational definition, good requirements are cohesive, complete, consistent, correct, feasible, modifiable, necessary, prioritized, reusable, testable, traceable, verifiable and unambiguous. If requirements aren’t captured to this high standard, rework or project failure is the natural consequence. No one will ever get good requirements that meet this standard by walking into a room and asking […]
Recent Comments