Pitfalls Of Software Development: What every Executives Should Know

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + guest379970d Michael Creamer 1 month ago
    This is a well thought out, detailed professional approach and process managment to an age old problem of;

    'The DARK Hole of R&D in software development'. Well don MJ!
Post a comment
Embed Video
Edit your comment Cancel

1 Favorite

Pitfalls Of Software Development: What every Executives Should Know - Presentation Transcript

  1. Pitfalls of Software Development: What Every Executive should Know Marie Josée (MJ) Drouin @ VSF 09/10/07 mjdrouin@gmail.com
  2. Who am I? • Director with 15 years of Media experience, I lead technical teams of up to 30 people and 3 managers to deliver most aspects of the business - Operations, Customer Services, Information Technologies, Project Management, Engineering, and Procurement. I developed expertise in managing cable, wireless, satellite, transmission, engineering and software development. I worked at Bell, Teleglobe, Intelsat, CBC and as a expert consultant. • Professional Engineer, Masters in Technological Management, ITIL foundation, PMP • I have extensive experience in speaking since the 90's (ouf!), subjects were always a mix of technologies, commerce and management. • Past engagements were: 8 weeks on Twitter: I love it! (2009), The Future of Broadcast Archive Systems (2008), DVB-H: Video over IP goes Wireless (2006), HDTV distribution (2005), Video over IP (2004) and, Several broadcast technical training (1994-1998): Video 101, Digital Video and Compression 201, Video testing techniques 301. • http://www.linkedin.com/in/mjdrouin • http://twitter.com/mjdrouin 09/10/07 VSF October 2009, Charlotte, NC 2
  3. Pitfalls of Software Development? 1. Requirements 2. Costing 3. Technology 09/10/07 VSF October 2009, Charlotte, NC 3
  4. Software is everywhere 09/10/07 VSF October 2009, Charlotte, NC 4
  5. Standish Group – Software Projects 09/10/07 VSF October 2009, Charlotte, NC 5
  6. Pitfalls of Software Development? 1. Requirements 2. Costing 3. Technology 09/10/07 VSF October 2009, Charlotte, NC 6
  7. Requirements: What do you need? 1. Power users 2. Priority management 3. Plan releases 4. Links to other systems 09/10/07 VSF October 2009, Charlotte, NC 7
  8. Access to power users • From the start • Throughout the project • Participate to discovery & concept design • Improve creativity as a member of the team Secret: • Spot-check and regularity • Team 09/10/07 VSF October 2009, Charlotte, NC 8
  9. Waste: Building what you don’t need Usage of Features and Functions in Typical System Source: Standish Group Study of 2000 projects at 1000 companies 09/10/07 VSF October 2009, Charlotte, NC 9
  10. Priority Management • Business Value vs Development Efforts • Feature sets • Focus: Start Small • Incremental development Secrets: • Data entry features • Functionalities – core business • Reports and retro-action features, afterward • Avoid hard-coded processes 09/10/07 VSF October 2009, Charlotte, NC 10
  11. Release Management • Start small, choose only major features • Redo priority before each release • Keep a living list of desirable features • Can’t know what you’ll need • By using it, users will find new features Secret: • Don’t just replace what you have 09/10/07 VSF October 2009, Charlotte, NC 11
  12. Links to other Systems • Web services • API • Shared dB Secret: • Business team need to think of their data and links between them 09/10/07 VSF October 2009, Charlotte, NC 12
  13. Pitfalls of Software Development? 1. Requirements 2. Costing 3. Technology 09/10/07 VSF October 2009, Charlotte, NC 13
  14. Costing 1. Easy evaluation: Cost units 2. Knowledge Bases 3. Cost risk factors 09/10/07 VSF October 2009, Charlotte, NC 14
  15. Cost Units • Every aspects of every feature • Every screen • Every click for every System involved + a % for: • Analysis, specifications, design • Planning, PM • Test, test, test • Implementation 09/10/07 VSF October 2009, Charlotte, NC 15
  16. Cone of uncertainty Defect cost increase Cocomo KNOWLEDGE BASES 09/10/07 VSF October 2009, Charlotte, NC 16
  17. Cone of Uncertainty 09/10/07 VSF October 2009, Charlotte, NC 17
  18. Defect cost increase 09/10/07 VSF October 2009, Charlotte, NC 18
  19. Cocomo II 09/10/07 VSF October 2009, Charlotte, NC 19
  20. Cost Risk Factors • Team quality, experience and discipline • Software development best practices • Business targets ≠ estimates • Rewrite code = 100% cost increase • Planning and Risk Management: Plan for rework and monitor it • Focus on quality and costs rather than schedule • Licence agreements Secret: Other systems! 09/10/07 VSF October 2009, Charlotte, NC 20
  21. Pitfalls of Software Development? 1. Requirements 2. Costing 3. Technology 09/10/07 VSF October 2009, Charlotte, NC 21
  22. Technology 1. Technology debt 2. Human factors 3. New trends 09/10/07 VSF October 2009, Charlotte, NC 22
  23. Technology Debt • Teams skills –Coding language experience –Maintenance and operations • Stability and complexity of ancillary systems • Maturity of technology 09/10/07 VSF October 2009, Charlotte, NC 23
  24. Human Factors • Technologies change but concepts, design and architecture stays • Team knowledge and professionalism makes more difference than chosen technology • Practice makes perfect • Reuse of existing code, systems, data • Simplicity 09/10/07 VSF October 2009, Charlotte, NC 24
  25. New Trends • Open-source • Social media: Web 2.0 • Linked and structured data: Web 3.0 • Real-time • Mobile • Personalization, filtering • Privacy • Security • Internet of things 09/10/07 VSF October 2009, Charlotte, NC 25
  26. Conclusions 1. Manage Priorities – Start Small 2. Get involved - Vision 3. Cost in stages - Plan releases 4. Focus on Quality People – People - People 09/10/07 VSF October 2009, Charlotte, NC 26
  27. Questions? 09/10/07 VSF October 2009, Charlotte, NC 27

+ MJ DrouinMJ Drouin, 1 month ago

custom

298 views, 1 favs, 0 embeds more stats

Presentation done at the October 2009 Video Service more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 298
    • 298 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 1
  • Downloads 16
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories