Usaf agile software process

Segue takes a business process focused approach to our projects, which includes developing custom enterprise systems, legacy application sustainment and enhancement, and integrating comprehensive business intelligence reporting tools. A couple of prime examples of agile software development in action are in the world of. Dayton aerospace military airworthiness experts remain on the leading edge of airworthiness certification processes and procedures. This paper examines using agile techniques in the software sustainment arenaspecifically on air force programs. Software sustainment as a priority for the air force. Agilepod reconfiguring isr mission wrightpatterson afb. Agile metrics what you need to,want to, and can measure. Air forces kessel run has admirers elsewhere in the. As the field of airworthiness has evolved, so has the guidance and information used in military certifications beyond milhdbk516, airworthiness certification. Chaillan extolled a variety of benefits of agile software development. May 14, 2019 the peo digital software teams did what agile software developers always do when they encounter a large, complicated system. Air force pushes faster, more agile it acquisition. The next gear during the air force associations air, space and cyber conference in national harbor, md. But the hope is that it will be able to manage agile software development for some of the air forces most tricky programs, while at the same time providing expertise and software.

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of selforganizing and crossfunctional teams and. Agile management for rapid acquisition international cost. Montgomery selected for new military software development. Air force is quietly proving that software development is a warfighting enabler. Aflcmc brings air battle damage repair engineering to wrightpatt. It will permit every dod organization to deploy a hardened software factory on their existing or new environments. Air force of the future is faster, smarter, bolder. Recently, the air force started using agile software development, an adaptive method of developing software that private companies use allows continuously, smoothly and fluidly coding. They sent airmen to pivotal labs in san francisco to not only help build the software, but to learn pivotals agile process. Software sustainment is a priority for the air force in that operations and sustainment costs can easily reach 60% to 80% of a weapon systems total lifecycle costs taylor 2012. The software engineering institute has been conducting a multiyear exploration of the applicability of agile software development techniques in department of defense dod programs and other highly regulated environments. Kevin kennedy, director of cyberspace strategy and policy in the services office of information dominance and cio, spoke about the importance of the kessel run program and how its reliance on the devops model is making the air force more softwarebased things are more softwaredefined, more agile and i can change. Initiative draws large feedback, widespread support. Less than two years ago, the air force was still using a process called waterfall, a cumbersome process which had been used since the 1970s.

Military commanders have to contend with a new cyber domain that calls for responsive, agile software development. Like the jigsaw project, the airmen will not only create the software, but will return to their units to apply the agile development process to new projects. In the 1990s, in reaction to the heavyweight software development methods, many lightweight methods such as extreme programming, dynamic systems development method, scrum and crystal clear were developed to be alternatives of the traditional method. The ultimate end state of the agile process is the nie, which is designed to procure and align systems that meet a predefined operational need or gap and demonstrate success through soldierled. Air force has developed a software tool designed to help airmen schedule aircraft training.

Usaf to roll out training scheduler software executive gov. The increasing nature of computing capabilities, the number of. The agile methodology, known just as agile, has been the cornerstone of commercial software development for decades. Sutherland helped to write the agile manifesto in 2001. The services battle management program executive office is becoming peo digital. Each iteration results in the next piece of the software development puzzle working software and supporting elements, such as documentation, available for use by customers until the final product is complete.

Operational test needs to be integrated into the agile development process, rather than a serial, postdevelopment activity. Us department of defense dod is going agile with the help of dr. By training and encouraging inhouse talent to develop software using agile practices, the air force is starting to attract top it talent to the air force. Kronos was developed by the air forces kessel run software development team as part of a new effort called mad hatter, which was established late last year to solve pilot and maintainer gripes. Agile software development is more than practices such as pair programming, testdriven development, standups, planning sessions and sprints.

The experimental lab is looking for partners to supply the best software. Making sure that the correct number of tankers are in the correct airspace is a massive logistical challenge. In investigating the role of agile in air force software sustainment organizations, we identified two types of air force sustainment teams. A closer look at the air forces inhouse software development fcw. The office of the assistant secretary of the air force for acquisition, technology and logistics oversees air force research, development, acquisition and program sustainment activities totaling an annual. These policies focus around ten 10 key areas and their associated tasks which mandate that software engineering practitioners and program managers pm must. Air force pushes faster, more agile it acquisition defense. Agile conquers new horizons wrightpatterson afb article. Reflections of a crew dog scrum master b summary agile military. Agile metrics what you need to,want to, and can measure author. Not only does the military use waterfall, so does major construction projects and medical device development so lets try these examples medical device, heart pacemaker lets use agile. Jeff sutherland, one of the inventors of the scrum software development process and ceo of scrum inc.

Agile methods embedded in the united states military war fighting methods. The agile software development process reduced the requirement to deployed solution timeline from months to weeks. As a result of this oversimplification, many organizations miss out on the benefits of connecting these two frameworks. The air force is becoming more agile one project at a time air. Zabel said the air force was wrapping up its program objectives memorandum pom, the final step in the programming process, for fiscal 2020 but that agile software development wouldnt be a part. Kessel run, the air forces software factory, is a testament to what happens when you empower.

Agile methods in air force sustainment carnegie mellon university. The air force called the project kessel run, a nod to han solos speedy mission enshrined in star wars lore. Their first success came just last week, in the form of two applications kronos and titan. Together with ken schwaber, he created scrum as a set of processes at oopsla 95. This often led to software scrap, rework, and repair.

Agile in the air force the future of software development steven d. Agile conquers new horizons air force materiel command. After the air force scored early successes with its agile software development and acquisition program kessel run, other parts of the department of defense are looking to adopt and scale those early wins. Air force of the future is faster, smarter, bolder u. Apr 20, 2020 usaf milhdbk516 airworthiness certification library. Agile software development describes an approach to software development under which requirements and solutions evolve through the. Sarah zabel, the air forces director of information technology acquisition process development. Air force programs such as the gps nextgeneration operational control system gps ocx and the air and space operations center weapon.

Acquisition management, program developmentmanagement, project management. Nov 17, 2017 we must run as fast as we can, just to stay in place, says the red queen in alice in wonderland. Us air force to let ai handle software certification. Development and operations are continuous efforts that feed off of each other, as shown on the right. That said, the usaf recently established multiple agile software programs, 16 and both the dod and congress support more widespread use of agile development practices. A good example can be found in the air force integrated strategic planning. It is not an official policy, nor is it a stepbystep handbook for agile implementation or the application of evm. The software development process is divided into different phases in the waterfall model while agile methodology segregates the project development lifecycle into sprints. Agilepod reconfiguring isr mission wrightpatterson. They isolate it into smaller, modular components that small teams can handle. In 2016, diu partnered with the air force and software development company pivotal, inc. Agile software development is an overarching term for a set of practices and procedures for developing software.

A few months ago i wrote about kessel run, the air force effort to both promote agile and bring more air force software development inhouse. Jigsaw and magellan are only a small selection of the many agile. The agile software development lifecycle is dominated by the iterative process. Kessel run, taking after its star wars namesake, wants to kick air force software. Sutherland is a graduate of the united states military. Dod started a program of dod it modernization in which enablement of agile. Meanwhile they are also collaborating with digital services market leaders to transform their process. The agile development process began a few decades ago with the growing need to keep pace with the rapidly increasing software development process. Pawlikowski, commander of air force material command, at the july 14 th mitchell space breakfast. Agile software development will be key for the military.

The services battle management program executive office is becoming peo digital based at. Sep 26, 2018 usaf s plans for agile, devops, cloud. How agile and arch donhow agile and arch don tt coexist coexist how agile and arch can coexist b i ail ithsft a hit tboeing agile with software architecture examples 3 tier web based data delivery system3 tier web based data delivery system safety critical surveillance and weapons system. Integrating security into agile software development methods. The air force wants to get serious about software development, so it had to make a structural change. Sarah zabel, director of the air forces information technology acquisition process development office in the pentagon, discusses her presentation titled air force journey to agile software acquisition feb.

Agile software development is an umbrella term for a set of frameworks and practices based on the values and principles expressed in the manifesto for agile software development and the 12 principles. Air force transforms existing program office into its new. Recently, the air force started using agile software development, an adaptive method of developing software. Wrightpatterson air force base, ohio the ability to adapt a mission at a moments notice is a key tenet of the air force drive for flexibility in air power. Our team combines the capabilities and experience of diverse small and large businesses. Apr 24, 2019 team members for magellan, including airmen and pivotal, inc. They sent airmen to pivotal labs in san francisco to not only help build the software, but to learn pivotals agile process so they could. Sep 17, 2018 but the hope is that it will be able to manage agile software development for some of the air forces most tricky programs, while at the same time providing expertise and software development. New air force agile software development program launches.

Agile software development in the department of defense. Scrum is the most commonly used agile method so we used it to organize the paper. The usaf weapons system software management guide is intended to help acquisition and sustainment organizations more rapidly and more predictably deliver capability by learning from the past, establishing realistic and executable plans, applying systems engineering processes in a disciplined manner, and engineering systems right the first time. The agile software development model is the next generation of software acquisition and it will streamline software development and acquisition for the air force as well, said gen. Cloud one former common computing environment, cce. The business and enterprise systems directorate based at maxwellgunter air force base was charged by the secretary of the air force for acquisition to standup an agile software factory. The agile methodology enables requirements and solutions to evolve through the process. Jeff sutherland, one of the inventors of the scrum software development process and ceo of scrum inc dod started a program of. Agile brings several new models for creating the right tests. When agile software development and software architecture collide 5a. Agile for the armed forces raytheon technologies adopts. Dec 28, 2016 wrightpatterson air force base, ohio the ability to adapt a mission at a moments notice is a key tenet of the air force drive for flexibility in air power. Ellen pawlikowski, usaf, commander of us air force materiel command, now retired, discusses agile software developments criticality to the work of both the us air force and us defense department especially in the face of rising weaponssystems software costs and barriers to its implementation. During our exploration of the viability of agile software development methods within dod programs.

Jul 14, 2017 the agile software development model is the next generation of software acquisition and it will streamline software development and acquisition for the air force as well, said gen. Agile development practices can help the dod to transform it acquisition. The air force is becoming more agile one project at a. Agile software delivery performance metrics may address predictability, value, time to market or other business dimensions. Agile in the air force the future of software development. The first necessary area of focus is data management, said maj. One serious issue might be the acquisitions process itself. Fresh from ditching an overbudget, behindschedule software contract, usaf set out to learn to code just like the commercial tech industry. Testdriven development tdd is a software development process that relies on very short development cycles. Peo digital will change global af software acquisition u. Now the air forces young software development enterprise faces a critical.

At bases near and far, air force coders are revolutionizing the pace of upgrades and development. Usaf milhdbk516 airworthiness certification library. Air force allocates mobility aircraft globally, at pivotal, inc. Waterfall is a structured software development methodology, and often times can be quite rigid, whereas the agile methodology is known for its flexibility. Fresh from ditching an overbudget, behindschedule software contract, usaf. Agile can be secure because it is fast, and so the risk of fielding it is decreased, said maj. For the last twenty plus years, the air force has used the waterfall approach for software development. Nov 08, 2019 that said, the usaf recently established multiple agile software programs, 16 and both the dod and congress support more widespread use of agile development practices. Agile conquers new horizons hanscom air force base. Will roper, assistant secretary of the air force for acquisition, technology and logistics, discusses the future air force, faster, smarter.

Air force software policy centers on air force instruction afi 63101 and afi 631201. Why does the military still use the waterfall software. The company is using agile and devops to support key u. Jeff sutherland is one of the creators of the scrum software development process. It also means using agile software development methods, rapid operational testing, and having a constant stream of funds. Managers pms and the cost community relative to agile development fits nicely with rapid. The air force is becoming more agile one project at a time. Moores law, developed by gordon moore in the 1970s, brought to realization that computing power, and the technologies associated with it, would double every eighteen to twentyfour months. By contrast, current software methods found throughout industry use a much more iterative process, often referred to as devops or agile software. Agile software development methods have been used in nondevelopment it infrastructure deployments and migrations.

Mar 19, 2020 usaf to roll out training scheduler software nichols martin march 19, 2020 news, technology the u. Various forms of agile gained speed in the 1990s, culminating in 2001 with the agile manifesto, which sought to bring together those ideas in a more cohesive approach. These policies focus around ten 10 key areas and their associated tasks which mandate that software engineering. The software engineering institute has researched the viability of agile software development methods within department of defense programs and barriers to the. Some of the wider principles of agile software development have also found application in general management e.

Ascend integrated can help you find the perfect balance between methodology, process, and technology so your organization can take full advantage of everything devops, agile, and atlassian have to offer. Agile methods embedded in the united states military war. Air force is readying an announcement it has completed a new initiative to. Its what organizations like the air forces kessel run project in boston are already doing, albeit on a relatively small scale. Boeing when agile software development and software. Foreword the dod acquisition process the procurement and production of largesupports, strategic, and. Air forces kessel run has admirers elsewhere in the military.

56 1176 758 291 454 547 1226 1501 510 161 1305 756 1058 1058 518 185 1380 1549 1128 1058 225 164 860 1638 1351 288 478 243 861 812 537 243 838 1401 18 245