Your SlideShare is downloading. ×
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Large Scale Software Project
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Large Scale Software Project

429

Published on

Presentation by Damir Tenishev

Presentation by Damir Tenishev

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
429
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. February 2013Large-scale software project.Who is who and what are they?Damir TenishevPh.D., Project Manager, Development Functional Lead www.ExigenServices.com
  • 2. Wow! I like it!• Tiny software project • Characteristics – One person do everything – No requirements• Everything is – No architecture – Generate idea – Minimalistic user interface – Coding, coding, coding – No documentation – Getting fun2
  • 3. I can do everything!• Very small software project • Characteristics – One person do everything – Mostly late• Everything is – Short life time – Understanding goals – Home made software – Understanding business – Solves very specific task – Gathering requirements – Operates on very specific – Design user interfaces environment – Develop architecture – Poorly documented – Coding, coding, coding – Perfunctory tested – Testing and debugging – Documenting – Commissioning – Support – Sleep (optional)3
  • 4. Hi, guys I have a job!• Small software project • Characteristics – Developers are developing – Specific task or small solution – Lead to everything – Repeatable• Everything – Average life time – The same plus… – Operates on very specific – Leadership environment – Management – Perfunctory documented – “Dirty” work4
  • 5. Bye-bye, childhood !Project type Size, KSLOC Size, man/yearsSimple workflow system 200 153D Game (with engine) 400 150Average business solution 600 400Air Traffic Controller 1 000 2 100Space Shuttle software 25 000 22 000Windows XP 50 000Maс OS X 86 000 To build average business solution in 4 years you need a team of 100+ people. 5
  • 6. We are the team!6
  • 7. But what is my purpose and destination?7
  • 8. What is our business? User Sponsor Customer Product (client) owner Stakeholder8
  • 9. Understanding Client relationship manager Business Systems Systems analytic analyst architect Subject matter expert9
  • 10. The Core Developer Tester Manual tester Designer Quality Automation assurance tester Configuration Database manager administrator10
  • 11. Support Technical Librarian Trainer writer Admin Human Marketing Community (helpdesk) Resources suppport (HR)11
  • 12. Management Project Delivery Team lead Scrum Division manager manager master manager Development Technical Functional Regional manager lead lead manager12
  • 13. Informal roles ? ! *13
  • 14. Specializations Peopleware, processes Platform, technologies, language Business14
  • 15. Teams and Task Forces• Data migration team• Emergency team• Tests support• Localization team• Research and development (R&D) team• Performance tuning team• Stability testing team• Scalability management team• Support team• Triage team• Training team15
  • 16. To be continued… communicate! No one knew what rabbit thought, because he was very well-mannered.16 Damir.Tenishev@exigenservices.com

×