agile

  • There is no final version How to manage evolving software products without wasting effort If software engineering were like traditional house construction, we would be constantly moving walls, replacing plumbing and rebuilding the second floor – all while the homeowners are moving in. In an agile ecosystem, code, architecture, and UI are in constant motion.…

  • Manageable Iterations Software development often begins with a grand vision – an ambitious product packed with features designed to delight users and solve complex problems. However, pursuing this vision all at once often leads to delays, scope creep, and failure. How do we get there more efficiently and reliably? The iterative approach rejects the “big-bang”…