You are on page 1of 36

Earthsoft Foundation of Guidance

Edge-Aggressive-Reliable-Trust-Honesty-Soft-Obedient-Fun-Transparent

Making earth little softer

About us
Earthsoft Foundation of Guidance (EFG) has uploaded following presentations at http://myefg.in/downloads.aspx Also https://dl.dropbox.com/u/83265908/Links-events.xls has links Be mentor using your education, knowledge & experience to contribute for a social cause & do conduct free training seeking help of existing platforms. Kindly share with your friends Motivation for higher study, Planning for study, Education guidance, Career guidance, Career available after SSC & HSC Personality development 3 files How to prepare resume, Tips to attend interview successfully Religion related To understand basic religion, Do &Dont tips Health related - Be vegetarian, Be healthy, Stop alcohol, Corporate - Project management, Assertiveness, Ownership Finance - To avoid speculation in stock market Social - Women empowerment, Choosing life partner
Making earth little softer

Index
Relationship Project Management While executing Project Management Key steps Right factors SDLC Phases Key phases Output Phase wise effort distribution HL Schedule
Requirement Analysis Design Development Testing UAT & Deployment Risk management Commitment Quality Estimation Success Tips Reviews Vision
Making earth little softer

Relationship

Employees

Management

Making earth little softer

Project Management
Scope & Change control
Defect per mm SMC or FP or LOC

Quality

Project Schedule Management


Milestones & Dates

Manmonths

Efforts & Cost


Making earth little softer

While executing
Integration & Deployment
Infra People Technology Sign-off from client

Project Resource Management

Risk
Mitigation & owner

Escalation Metrics

Communication
Making earth little softer

Project Management
KT sessions across team about requirements Efficient risk management Support by seniors Efficient PMO management
Plan
Efforts Schedule Quality Cost Risks Resources
Making earth little softer

Track

Control

Measure

Key steps
Estimation

Measurement & Matrices

Project Execution Cycle

Planning & Scheduling

Deployment

Costing & Budgeting


Making earth little softer

Right factors
Facilities/ Infrastructure Management

Processes

Project Execution

Plan Execute Measure Control

Team - Skills & Motivation

Communication

Making earth little softer

SDLC Phases
Requirement Analysis Users Testing & Deployment High & Low level design

Project Execution Cycle

Integration & Application Testing

Development & Unit Testing


Making earth little softer

V Model
RFP document Business Requirement Acceptance Tests Application Test cases

High Level Design

Integration Test cases

Low Level Design

Unit Test cases

Coding & White box testing


Making earth little softer

Other Models
Waterfall SDLC V, Customised, Incremental Model Rapid application development Extreme programming - XP Agile and Feature driven design Dynamic systems development model

Making earth little softer

Output
# Phase Output 1 Requirement Proto type, Functional document Analysis Application Overview and diagram Breakdown of application in Modules, Sub Modules, Screen layout & Screens functionalities, common validations & rules, business rules Screen transition diagram ER design/ External files External communication Software/Hardware requirement Deployment Diagram Out of scope
Making earth little softer

Output
# 2 Phase High Level Design Output Design document Class listing, Class diagram, Sequence diagram, Common design rules Detailed Screen specifications Physical Database design; E-R Database design, Integration Test cases, Test data Low level Program specifications, Unit test cases Screen specifications (Field level design validation) & business rules, Unit Test case, Test data
Making earth little softer

Output
# Phase 3 Build Output Code Test results of Unit testing 4 Testing Integration Test results Application Test results Bug posting & Tracking till closure 5 UAT & Test results Deployment System Manual & Users Manuals Training

Making earth little softer

Phase wise effort distribution


# Phase Tentative effort distribution in% 10-15 15-20 35-45 15-20 5-10

1 Requirement Analysis 2 High & Low level Design 3 Build

4 Testing 5 UAT & Deployment Type 1 Type 2 Type 3

T&M

Fixed

Fixed T&M

Duration = k * SQRT((efforts in mm)), k=0.8 - 1.2 Save as much efforts right from the beginning
Making earth little softer

HL Schedule

Making earth little softer

Requirement Analysis
Gather & Note Estimation Review Conclude Think Discuss & Brainstorm

Requirement Analysis

Flow Diagram Screen Design

Feasibility Conserve Documents


Making earth little softer

High & Low level Design


Technology & Framework decision

Validations & reviews

High & Low level design

Technical Architect, Framework development

Interfaces Design Test cases

Design Document
(Use cases, Class Dia, DB design, Sequence Dia, Common Design, Screen specifications) Making earth little softer

Development
Guidelines (Do it FIRST time RIGHT), check list Interfaces Integration Testing Look & Feel, Traceability, Coding & review

Development

Unit test cases, test data, testing, test result

Strong Code reviews


Making earth little softer

Testing
Absolute matching environments Plan at least 3 round of testing Reviewed test cases, IT & AT, daily measurement Test data, right tool, Performance, Load, regression
Making earth little softer

Testing

Detect maximum defects & Track till closure, Test results

UAT & Deployment


Absolute matching environments UAT & closure Closing document Staging & Live server management

UAT & Deployment

System manual, Users manual, Training

Configuration of servers Installation of software


Making earth little softer

Risk management
# Risk Date Description Probability Impact Exposure Mitigation Owner Closure / Issue % plan date

Its a skill to envisage the risk Efficient project manager smells the risk & act fast to mitigate / close the risk Tracking the risks till closure is key task of PM

Making earth little softer

Commitment to customers
Minimum defects per mm efforts

Support & comfort levels

Commitment to Customers

Timely delivery

Periodic Reporting No surprises

Minimum total cost


Making earth little softer

What is Quality
Functionality related gap between expectations of client and actual delivery Defects are injected during Requirement, High & Low level Design and coding phase Continuous reviews help to prevent defect injection Rigorous testing during Unit level, Integration and application level testing detect the defects. Both of above processes remove the defects

RA R Design R Coding R UT IT AT
Making earth little softer

Quality measurement
No. of defects 1 effort in manmonths 3 Loc per hr 10 Lines of code 4800 no. of defects 1 % of defects to LoC 1*100/4800=2.1% Achieved quality 97.9167% 1 defect detected by customer for 3 man months of efforts is said to be fairly good quality Count each type of defect (minor, normal, major, critical or blocker) ; Minor defect is worst!
Making earth little softer

CMM 5
Level 3 Defined -- peer reviews, intergroup coordination -- software product engineering -- integrated software management -- training program -- organization process definition & focus Level 2 Repeatable -- software configuration management -- software quality assurance -- software project planning, tracking and oversight -- requirements management Level 1 Initial
Making earth little softer

CMM 5
Level 5 Optimizing -- process change management -- technology change management -- defect prevention Level 4 Managed -- software quality management -- quantitative process management

Making earth little softer

Estimation numbers
Description Alt 1 LoC per FP (historical data) 53 No of FP per month 10 No. of days per month 20 No. of FP per day (data) 0.5 Loc per day (without 27 blank & comments)- Java LOC per hour 3.3 Screen based estimation Days 1 Simple screen 9 1 Medium screen 18 1 Complex screen 27 Alt 2 40 8 20 0.4 16 2.0 Loc 239 477 716

Making earth little softer

Estimation
# 1 2 3 4 5 6 7 Description Executive Summary Cost Estimation Phase breakup Estimation Schedule Team Structure Approach # 8 9 10 11 12 13 14 Description Assumptions Risks & Mitigation Deliverables Pending list Out of scope Prerequisites Terms & Conditions

Define following Rate per manmonth Av. base rate or resource wise Type of project (Fixed, T & M, Hybrid) Project execution methodology
Making earth little softer

Ask for
Have you planned entire project? Do you have appropriate duration? Would you have enough appropriate resources? Do we track our assignments? & follow up till timely closure? Are tasks completed as scheduled? What is tracking methodology? Do you have daily stand up update meetings? Are assignments piling up? Why? First time right Is it happening? Single window system task given & collected? Or huge overloading?
Making earth little softer

Ask for
Anyone getting overloaded? Is this acceptable? Multi tasking? Need of a day? Is it sustainable? Do you have choice not to assign multi-tasking? Tracking & Closing threads? And tasks? When do we decide to close a day? Do we update the status before leaving? Are risks being mitigated? Are you maintaining measurement matrices? Are we achieving Key result Area (KRA)? Ownership? Does each of team member own? Is quality being achieved? Are we heading towards tough situation?
Making earth little softer

Success Tips
Risk management reviews & support from seniors management Right Project Management

Right Team

Project Success (Quality & Timely delivery)

Right Processes
Making earth little softer

Reviews
Every deliverable must be reviewed Sharing experience & education from senior management till project managers levels Vibrant enablers & making those visible QMG

RMG

PMO

TMG

QMG Quality Management Group TMG technology Management Group RMG Resource management group SEPG Software engineering process group SEPG PMO project Management office Making earth little softer

Vision

Minimum Defects Timely Delivery Minimum TCC

EXECUTION MARKETING ORGANISATION

Making earth little softer

Thank You

Making earth little softer

You might also like