Eduardo Miranda, associate professor at the Master of Software Engineering program at Carnegie Mellon University explains the need for planning in agile projects, and describes various planning techniques that can be used with agile. He also looks on the impact of agile on project management offices and on the role of project managers in agile projects.
Large enterprises face three challenges: to innovate and act as a start-up, to use a budgeting process that keeps the organization’s strategy in touch with changing market conditions, and to transform the whole IT department to agile. Principal analyst Michael Azoff explains Ovum’s view on creating an agile enterprise.
Suzanne and James Robertson have released the 3rd edition of their book Mastering the Requirements Process. This edition includes material focused on the challenges of requirements in modern project environments, including agile and outsourcing relationships.
Laila Lotfi explains how using automated error reporting results in greater customer trust, higher renewal rates, lower maintenance costs, and fewer opportunities for the competition. 2
One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes. 2
Gojko Adzic has written Specification by Example in which he provides advice and guidelines on adopting this approach as a way to create living documentation on a software development project. 7
The Evolutionary Contract Model offers new ways to write contracts for innovative/complex product development that accommodate change and help avoid “The Curse of the Change Control Mechanism”. 4
Most software contracts are written with a waterfall approach in mind - fixing the scope, cost, and schedule. This article offers advice on how to write a contract for an Agile software project. 27
Roman Pichler discusses the product backlog along with techniques for grooming, applying, and scaling it on large projects. Chapter excerpt from Roman's book: Agile Product Management with Scrum. 6
The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect? 40
Simon Guest of Microsoft introduces SketchFlow as a tool for developers to create high-fidelity prototypes for their WPF or Silverlight applications. 10
Shane Hastie, Chief Knowledge Engineer at Software Education, outlines how the Business Analyst can help Agile teamwork - when properly aligned with the business, rather than the development team. 14