Your SlideShare is downloading. ×
February 2013Large-scale software project.Who is who and what are they?Damir TenishevPh.D., Project Manager, Development F...
Wow! I like it!• Tiny software project          • Characteristics    – One person do everything       –   No requirements•...
I can do everything!• Very small software project    • Characteristics    – One person do everything       – Mostly late• ...
Hi, guys I have a job!• Small software project          • Characteristics    – Developers are developing       – Specific ...
Bye-bye, childhood !Project type                          Size, KSLOC                Size, man/yearsSimple workflow system...
We are the team!6
But what is my purpose and destination?7
What is our business?           User    Sponsor    Customer     Product                               (client)     owner  ...
Understanding    Client relationship         manager                          Business    Systems   Systems               ...
The Core           Developer              Tester              Manual                                                      ...
Support          Technical    Librarian    Trainer            writer            Admin       Human      Marketing   Communi...
Management     Project     Delivery    Team lead   Scrum        Division     manager     manager                 master   ...
Informal roles                 ?   !   *13
Specializations                                  Peopleware,                                   processes                  ...
Teams and Task Forces•    Data migration team•    Emergency team•    Tests support•    Localization team•    Research and ...
To be continued… communicate!             No one knew what rabbit thought,            because he was very well-mannered.16...
Upcoming SlideShare
Loading in...5
×

Large Scale Software Project

463

Published on

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
463
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Large Scale Software Project"

  1. 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. 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. 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. 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. 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. 6. We are the team!6
  7. 7. But what is my purpose and destination?7
  8. 8. What is our business? User Sponsor Customer Product (client) owner Stakeholder8
  9. 9. Understanding Client relationship manager Business Systems Systems analytic analyst architect Subject matter expert9
  10. 10. The Core Developer Tester Manual tester Designer Quality Automation assurance tester Configuration Database manager administrator10
  11. 11. Support Technical Librarian Trainer writer Admin Human Marketing Community (helpdesk) Resources suppport (HR)11
  12. 12. Management Project Delivery Team lead Scrum Division manager manager master manager Development Technical Functional Regional manager lead lead manager12
  13. 13. Informal roles ? ! *13
  14. 14. Specializations Peopleware, processes Platform, technologies, language Business14
  15. 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. 16. To be continued… communicate! No one knew what rabbit thought, because he was very well-mannered.16 Damir.Tenishev@exigenservices.com

×