From stki application development_research sending


Published on

STKI application development research

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

From stki application development_research sending

  1. 1. ; <br />IT Application Development Research<br />Pini Cohen<br />EVP<br /><br />
  2. 2. Agenda<br />Major Trends and Issues<br />Development and SOA<br />ESM BSM CMDB<br />DBMS and DATA<br />Platforms – Servers<br />Clients<br />Storage <br />Source:<br />
  3. 3. STKI IT Development Survey<br />The first IT development survey in Israel!<br />Covering:<br />Development vs. Maintenance budget <br />Level of effort in development (requirements, design, code, testing, etc.)<br />Level of effort in maintenance (bugs, new enhancements, infra. upgrades) <br />Development internally, outsourced and package modification<br />Regulation vs. planned vs. unplanned<br />Development metrics<br />QA organization, etc.<br />Methodologies used in development process<br />3<br />
  4. 4. STKI IT Development survey<br />How should you use this data:<br />Look at the fine print – not all graphs are the same – including or excluding specific data according to the industry <br />If you do not have all data as stated look at the ratios<br />4<br />
  5. 5. New Initiatives (“development”) vs. Running (“maintenance) Systems<br />Israeli IT Average<br />Source: STKI Survey<br />The actual question was: Which part from your development budget is directed to “development vs. maintenance”<br />
  6. 6. About Development vs. Maintenance<br />Different companies has different takes. Example:<br />“Development – 7 days or more with features that contribute to company profitability (not regulation)” <br />“Everything is development except bugs correction or training support. Updating tables is development”<br />Up to two months works is considered maintenance. <br />
  7. 7. Development vs. Maintenance definition<br />Source: STKI Survey<br />
  8. 8. Spending from IT budget on developing new SW projects <br />All Data <br />Package customization not included<br />8<br />Source: STKI Survey<br />
  9. 9. STKI IT Development Survey<br />9<br /><ul><li>Spending from IT Budget
  10. 10. Testing including acceptance testing (effort by IT)
  11. 11. Development - means developers effort and not necessarily just development (might include unit testing and other testing)</li></ul>Source: STKI Survey<br />
  12. 12. Per sector<br />Source: STKI Survey<br />
  13. 13. STKI IT Development Report<br />11<br />Public Government <br />Spending more on the requirement stage<br />Testing looks is much less mature.<br />Therefore developers are dealing with testing<br />Several organization are on the building stage of their testing unitsprocedures<br />Health: more effort on design. Less effort on Testing<br />Telecom: heavy investment in testing without specific budget to User Acceptance testing<br />Finance (not banking): Heavy Management cost. Lots of investment in Design<br />
  14. 14. Requirement Mgmt. Attention<br />Source: STKI Survey<br />
  15. 15. Testing Focus<br />Factors Influencing QA:<br /><ul><li>Internal SW development
  16. 16. SW is an integral part of the org. services to customers
  17. 17. Regulation
  18. 18. Established methodologies (CMMI, ISO)</li></ul> (Insurance & Credit Cards)<br />Source: STKI Survey<br />
  19. 19. What “contributes” to Software maintenance:<br />Not all “minor improvements” are the same:<br />One company might put all improvement in “development budget” while the other will put all “new development that is less than two weeks” <br />“Infra” is SW adjustment to infrastructure changes – Win7, Oracle 11G, etc.<br />14<br />Source: STKI Survey<br />
  20. 20. Who and what is developed?<br />15<br />PublicHealth<br />All including PublicHealth<br />Source: STKI Survey<br />
  21. 21. Development Budget Distribution<br />Source: STKI Survey<br />
  22. 22. Metrics used<br />Source: STKI Survey<br />Each respondent could add several metrics<br />17<br />
  23. 23. Metrics used – what is missing?<br />Deployment Hatmaa metrics are missing! <br />18<br />
  24. 24. Selected Project Management metrics<br />Resource, Time, Features. And keeping track of it.<br />LOC – line of code<br />Number of mission accomplished in a monthperiod (normalized on mission size)<br />Plan vs. actual in total effort spent per customer, project <br />Net resources vs. overhead (courses, safety, illness-out of work)<br />19<br />
  25. 25. Selected Quality (bugfault related) metrics. All per severity level<br /># of bugs in testing and per man year, per K LOC<br /># of escaping bugs (limited time in production) and per man year, per K LOC<br /># of escaping bugs per # of bugs found in testing<br />First time quality – in testing and in production<br />20<br />
  26. 26. Selected Quality (bugfault related) metrics. All per severity level<br /># of critical bugs per total bugs found in testing and in production<br /># of requiring bugs (bugs that were not fixed at after first time)<br /># of false positive bugs – bugs that were reported but actually did not exist<br />21<br />
  27. 27. Selected testing breath metrics<br />Percent of code tested<br />Percent of code with automatic tests<br />22<br />
  28. 28. Selected dev.production process metrics<br />How many changes were introduced to a project while being developed (not relevant to Agile)<br />Did the project followed all procedures <br />How many times the project was put to production (if more than once- something went wrong…) <br /># of LOC developed per specific feature (comparing two developing environmentsupporting tools)<br />23<br />
  29. 29. Other development metrics<br />ISO metrics<br />Maturity of reporting systems –how well people report to the activitybug system (is reporting accurate, how often the reporting takes place, what is the delay between activity and the reporting). <br />24<br />
  30. 30. Organization Position of QA<br />Source: STKI Survey<br />
  31. 31. Show me the QA money!<br />When QA is part of development the testing budget is lower – 38% difference! (at average)<br />26<br />Source: STKI Survey<br />
  32. 32. Profile of your testing personnel<br />Rising interest in Israeli Nearshore due to their subsidization by the Gov. <br />Source: STKI Survey<br />
  33. 33. Which Methodology is used<br />Counted even if used in few projects or experimenting (for example “using iterative only in Internet projects” or “experimenting agile in small projects” <br />CMMI is more common in Banking<br />ISO certifications used are ISO9001:2008 and 9002. <br />28<br />
  34. 34. Methodologies in use <br />Source: STKI Survey<br />
  35. 35. 30<br />Thank you<br />Pini Cohen<br />