u s air force s oftware engineering efficiency and
play

U.S . Air Force S oftware Engineering Efficiency and Productivity - PowerPoint PPT Presentation

U.S . Air Force S oftware Engineering Efficiency and Productivity for Information Operations Paul Braden U.S . Air Force CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 1 Agenda Introduction U.S . Air Force AFS C Way


  1. U.S . Air Force S oftware Engineering Efficiency and Productivity for Information Operations Paul Braden U.S . Air Force CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 1

  2. Agenda  Introduction  U.S . Air Force AFS C Way  CMMI vs Agile  Efficiency S tudy  Definitions  Tracking  Productivity  Definitions  Tracking  Conclusion CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 2

  3. Introduction S oftware Engineer Problems Why are we here? 1/ 5/ 2002  https:/ / www.youtube.com/ watch? Chart Title 35 v=BKorP55Aqvg 30 6 25 20 5 15 4 1/ 9/ 2002 1/ 6/ 2002 10 5 3 0 2 1 0 Cat egory 1 Cat egory 2 Cat egory 3 Cat egory 4 1/ 8/ 2002 1/ 7/ 2002 S eries 1 S eries 2 S eries 3 S eries 1 S eries 2 CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 3

  4. U.S Air Force AFS C Way  “ S peed is GOOD” CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 4

  5. U.S . Air Force AFS C Way  The term “ S peed,” in the AFS C Way Lexicon, is meant to be synonymous with efficient processes that promote throughput paced to a Road to… goal. Efficient Productivity CMMI AGILE AGILE and CMMI CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 5

  6. U.S . Air Force AFS C Way  Important Definitions Road To… Networks Gates/ DBR Release Points Visual Displays S tandard Work (S cripting) Tools/ Tech Data Touch Time CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 6

  7. U.S . Air Force AFS C Way  Critical Path. A sequence of activities in a proj ect plan which must be completed by a specific time for the proj ect to be completed on its need date. CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 7

  8. U.S . Air Force AFS C Way  Little’s Law  At st eady st at e, all product ion syst ems have an average t hroughput , work-in-progress (WIP), and flowt ime.  The fundament al relat ionship bet ween all t hree is det ermined by Lit t le’s Law: WIP = t hroughput x flowt ime. CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 8

  9. U.S . Air Force AFS C Way  What led the Air Force to using the AFS C Way? CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 9

  10. CMMI vs. Agile CMMI (Capability Maturity Agile (12 Principles for Model Integration) Proj ect Management) CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 10

  11. CMMI vs. Agile  Air Force uses CMMI as evaluation standard for software  Agile is used as the process CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 11

  12. CMMI vs. Agile Large scale S mall S cale   Risk adverse S ingle team   Mission critical Volatile requirements   Management oversight S oftware only environment Reference: CMMI or Agile: Why Not Embrace Both! By Hillel Glazer, Jeff Dalton, David Anderson, Mike Konrad, S andy S hrum CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 12

  13. Efficiency S tudy  “ 100% relative efficiency is attained by any Decision Making Unit only when comparisons with other relevant DMUs do not provide evidence of inefficiency in the use of any input or output. As noted in the preface, this definition may be altered, expanded (or even replaced) when knowledge of 100% efficiency is available.” – 45S WI38-203  Most Efficienct Organization (MEO) CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 13

  14. Efficiency S tudy  Tinker AFB is CMMI level 3.  Hill AFB is CMMI level 5.  Warner Robins AFB is CMMI level 5. CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 14

  15. Efficiency S tudy CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 15

  16. Efficiency S tudy  Tinker AFB looks at Return on Investment (ROI).  Earned Value Management (EVM) looks at efficiency in terms of 1. cost, and 2. schedule. CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 16

  17. Efficiency S tudy Tinker AFB 76 t h S  MXG process flow was simulated to show inefficiencies and bottle necks S imple Tech Design Hardware Design Review Integration Implementation Manufacturing V and V 45 Days 34 Days 1 Day 120 Days 45 Days 95 Days 1 Day CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 17

  18. Efficiency S tudy CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 18

  19. Efficiency S tudy CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 19

  20. Productivity S tudy  IBM uses a computer software tool from CAS T to compare their code to industry best practices to ensure it is efficient and does not waste lines of code.  Productivity rates are measured in function points per month or other time step.  Quality is factored into this rate by checking for the defects and removal efficiency. Of the defects that are not removed, there is a further breakdown of high severity and low severity.  Problem is finding ways to include time overruns and wasted time  Biggest downfall to productivity is paperwork and admin  Complexity is a factor that can normalize the productivity charts while removing some of the Lines of Code issues  Introducing an idea of burden percentage to normalize cost for productivity CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 20

  21. Productivity S tudy  Air Force uses lines of code for productivity studies  Technical Packages of S oftware (TPS ) are divided into S imple, Average, Complex, and Very Complex.  Number of Flowdays are:  S imple -> 211  Average -> 296  Complex -> 383  Very Complex -> 443 CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 21

  22. Productivity  One Way Analysis of Variance (ANOVA) tests showed that complexity factors were not good ways to differentiate the different TPS ’s.  Best workers were put on Very Complex proj ects and were able to finish faster than S imple proj ects  Only Average and Complex TPS had any differentiation CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 22

  23. Conclusion  Efficiency is dependent on Most Efficient Organization  Productivity depends more on quality of programmer than on complexity  Air Force uses efficiency and productivity in the Agile and CMMI constructs as measurements of success CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 23

  24. Questions CLAS S IFICATION: UNCLAS S IFIED 13 May 2016 24

Recommend


More recommend