Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Problems in the project that forced the development standard -Inspection example report using the ProjectTower-

Tasuku Hori
October 20, 2009
32

Problems in the project that forced the development standard -Inspection example report using the ProjectTower-

ProMAC2009 session slides.

Tasuku Hori

October 20, 2009
Tweet

More Decks by Tasuku Hori

Transcript

  1. Copyright © 2009 EXA Corporation All rights reserved Problems in

    the project that forced the development standard - Inspection example report using the ProjectTower - EXA CORPORATION Senior IT Architect Tasuku Hori [email protected]
  2. Copyright © 2009 EXA Corporation All rights reserved Advance of

    Off-shore Development 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 100000 Ordering Amount(million yen) 2002 2003 2004 2005 2006 2007 Year Off-shore Development Ordering Amount(Japan) Off-shore development ordering amount is rising *IT Personnel White Paper 2009 p331, IPA, Japan
  3. Copyright © 2009 EXA Corporation All rights reserved Off-shore Development

    ≒ Bottle Ship Development with Blackout Curtain We need a solution Quality Productivity The situation of off-shore project is uncertain Less Information Less Communication Mails Calls
  4. Copyright © 2009 EXA Corporation All rights reserved Software Factory

    A software factory is an organizational structure that specializes in producing computer software applications or software components according to specific, externally-defined end-user requirements through an assembly process. (Quote) Wikipedia Assembly Process Standard Tools Quality Productivity
  5. Copyright © 2009 EXA Corporation All rights reserved Requiremen t

    ProjectTower SRS HLD LLD Implement Test Consultant Architect Artifact Artifact Artifact Artifact Artifact Artifact Artifact Artifact Artifact Artifact Designer Developer PM/PMO Change Request Reviewer Quality Assurer Review Report Review Report Review Report Progress Report Base Plan Traceability Model Artifact Template Artifact Template Artifact Template RR/CR Template Change Request Progress Report Project Lifecycle Model Provide Software Factory Environment • Create an artifact • Change Request • Monitoring Software Development Standard Artifact Model
  6. Copyright © 2009 EXA Corporation All rights reserved Target Project

    Project name Skill inventory system Description Developing in-house system for maintaining employee’s skills and experiences Project term Feb-08 to Jun-08 Phases SRS, HLD, LLD, Implementation, and Test Estimated man-month 25 MM Persons 5 persons (divided 2 places) + some reviewers Actors/Use cases 5 actors/25 use cases Screens/Sheets 17 screens/2 sheets Architecture 2-layers web application, transaction-script and DAO, Struts, iBATIS, Spring, Acegi Others ProjectTower/Water-fall Skill Inventory System
  7. Copyright © 2009 EXA Corporation All rights reserved Quality Number

    of defects and defects removed 0 200 400 600 800 1,000 1,200 1,400 1,600 2008/3/16 2008/3/30 2008/4/13 2008/4/27 2008/5/11 2008/5/25 2008/6/8 2008/6/22 2008/7/6 2008/7/20 2008/8/3 2008/8/17 removed defect IBM QI result 0 1 2 3 4 5 Completeness Consistency Fineness Readability Stability Maintainability Target project Average Same time removed Good quality against others
  8. Copyright © 2009 EXA Corporation All rights reserved Productivity -500

    -400 -300 -200 -100 0 100 2008/3/16 2008/3/30 2008/4/13 2008/4/27 2008/5/11 2008/5/25 2008/6/8 2008/6/22 2008/7/6 2008/7/20 2008/8/3 2008/8/17 Man-Days 0 20 40 60 80 100 120 140 160 2008/3/16 2008/3/30 2008/4/13 2008/4/27 2008/5/11 2008/5/25 2008/6/8 2008/6/22 2008/7/6 2008/7/20 2008/8/3 2008/8/17 % SV CV SRS HLD LLD SRS HLD LLD TCPI CPI High cost tasks had been delayed Getting better
  9. Copyright © 2009 EXA Corporation All rights reserved Concentration of

    work Accum Working Hours 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 2008/2/13 2008/2/27 2008/3/12 2008/3/26 2008/4/9 2008/4/23 2008/5/7 2008/5/21 2008/6/4 2008/6/18 2008/7/2 2008/7/16 2008/7/30 2008/8/13 2008/8/27 Hours 0 500 1000 1500 2000 2500 Hours A C E G I K M O Q S U W Masked Name Working Hours by name Allotment Actual Residual personnel Concentrated only one member
  10. Copyright © 2009 EXA Corporation All rights reserved Bottle Neck

    of the Project Use Cases Package Runtime Attributes Package Runtime Environment Package Customer Standards SRS Baseline Application Architecture Design Integration Architecture Design Architecture Design Verification of Architecture Sequence Diagrams Accomplished Functional Components User Guide Accomplished Non-Functional Components User Guide Conceptual Models GUI Comp HLD Business Co HLD Domain Com HLD Non-Func Componen Component Design (Micro Design) Architecture Design (Macro Design) SRS Bottle neck of Project = Bottle neck of Tasks = Bottle neck of Personnel
  11. Copyright © 2009 EXA Corporation All rights reserved In an

    Indian company <PL> <GL> <Lead Designer> <Lead Developer> <GL> <Architect> <Tech Lead> <PM> <PL> <PL> <Developer> <Designer> <GL> <GL> Extra Members Requirement Fire Fighter Center <Power Lead> Project Assurance Dept. <Project Quality Assurer> Monitoring Quality and Productivity <Quality Assurer> Extra Members Requirement <Lead Assurer> <Sales/Con> <Customer> Communicatio n Hub In case of emergenc y Ideal Project Structure - Off-shore companies - To be Insurance of Off-shore Development Quality Assurer <Lead Designer> <Technical Lead> PM <Developer> <Designer> Extra Members Requirement Fire Fighter Center <Power Lead> Project Assurer Extra Members Requirement Lead Assurer <Sales/Con> <Customer> Bottle neck of Personnel/Skill <Project Lead> <Project Manager> <Japan COE> Few architects Project Assurance Dept. Monitoring Quality and Productivity Actual Project Structure - An Indian company-
  12. Copyright © 2009 EXA Corporation All rights reserved คอ ของ

    ส่วนหัว ของ Beetles neck Thank you The End