Agile Development

Agile Development

While Agile Software Development has been mainstream for many years, there still needs to be clarity about deploying the Principles of Agile into effective practices in specific domains and contexts.

Here's a collection of hands-on experience in various domains, showing how to deploy agile development successfully.

Let's start with agility managing the project with the money the customer provides.

One foundation of success for all software development projects is to produce a credible estimate of the cost and duration of the project. One of the myths of agile is that we don't care about duration because we'll continuously produce value from each iteration. That's fine if the project has no deadline for going live with its Features.

Here are some examples where that is nonsense.

  • Every October, the Affordable Care Act insurance system has a go-live of the current regulatory process enabled by the software. Be there with those features.
  • You can fly to Mars in a 3-week window every 18 months. If you're writing Command and Data Handling (C&DH) or Guidance Navigation and Control (GN&C) software - both using Scrum in our workplaces, you need to be on the launch pad at the right time, or you don't get paid.

So Estimates are needed. Credible estimates. Estimates that are risk-adjusted Here's how it's done in our domain.

So when you hear about Agile Software Development or read the history of Agile in Jim Highsmith's new book or his great previous books , ALWAYS ask and answer:

  • What domain and context are we developing the software in?
  • What externalities are guiding this development? For example, in our domain, software development is guided by the Federal Acquisition Regulation 34.2 and the Defense version 234.2, as described by Agile At Scale For Software Intensive System of Systems (SISoS)

So define your Paradigm of Managing Agile Software Development Projects and the applicable paradigm of developing agile software before ever picking the process.
Stacy Goff

PM Performance Coach, IPMA Honorary Fellow; PM Speaker, Author, & Consultant!

1 年

Glen, rich with insights! And, that is without (yet) going out to study all the links. Thank you! --Stacy

回复

要查看或添加评论,请登录

Glen Alleman MSSM的更多文章

  • Don Yaeger's 16 Consistent Characteristics of Greatness

    Don Yaeger's 16 Consistent Characteristics of Greatness

    Don Yeager has a small bookmark-sized card on 16 Consistent Characteristics of Greatness. I got my card at a PMI…

  • Making Choices in the Absence of Information

    Making Choices in the Absence of Information

    Decision-making in uncertainty is a standard business function and a normal technical development process. The world is…

  • Quote of the Day

    Quote of the Day

    Rights are won only by those who make their voices heard. - Harvey Milk

  • Digital Engineering

    Digital Engineering

    I'm engaged on supporting our US DoD and the Austrailan Defence Force (ADF) and the Capability Acquisition…

  • Creating the Project Vision

    Creating the Project Vision

    Long ago, I was VP of Program Management at the Rocky Flats Environmental Technology Site in Golden, Colorado. Rocky…

  • Focus on Value is Only ? the Equation

    Focus on Value is Only ? the Equation

    Whenever I hear, "We need to focus on value over cost and schedule," it tells me that only ? of the project success…

  • Critical Thinking - The Missing Element in Project Management Processes

    Critical Thinking - The Missing Element in Project Management Processes

    Complex and unstable environments encountered in project work - especially software development project work - call for…

    9 条评论
  • Quote of the Day

    Quote of the Day

    Care about what other people think, and you will always be their prisoner - Lau Tzu

  • Invisible Means Difficult to Measure

    Invisible Means Difficult to Measure

    The software doesn't have visible artifacts in the same way a highway construction or an environmental cleanup project…

  • Failed Process or Failed Execution?

    Failed Process or Failed Execution?

    I'm currently working on several jobs at three different sites. Two are process improvements, and one is product…

    4 条评论

社区洞察

其他会员也浏览了