turbotax for systems engineering · 2017-05-19 · approved for release to the public - 2 oct 2006...

31
Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax ® for Systems Engineering The Sequel 2006 TurboTax ® for Systems Engineering The Sequel 2006 TurboTax ® is a registered mark of Intuit, Inc., registered in the US and other countries. Referential use only is made herein. Mike Knox SEI Authorized CMMI Instructor SEI Candidate SCAMPI B&C Team Lead TECHSOFT, Inc. Engineering Process Office SPAWAR Systems Center Charleston (SSC-C) Michael T. Kutch, Jr. Director Engineering Operations Code 09K Department Head, Code 70 Intelligence & Information Warfare Systems SPAWAR Systems Center Charleston (SSC-C) NDIA Systems Engineering Conference, October 26, 2006

Upload: others

Post on 12-Jun-2020

3 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

TurboTax® for Systems EngineeringThe Sequel 2006TurboTax® for Systems EngineeringThe Sequel 2006

TurboTax® is a registered mark of Intuit, Inc., registered in the US and other countries. Referential use only is made herein.

Mike KnoxSEI Authorized CMMI Instructor

SEI Candidate SCAMPI B&C Team LeadTECHSOFT, Inc.

Engineering Process OfficeSPAWAR Systems Center Charleston (SSC-C)

Michael T. Kutch, Jr.Director Engineering Operations Code 09K

Department Head, Code 70Intelligence & Information Warfare Systems

SPAWAR Systems Center Charleston (SSC-C)

NDIA Systems Engineering Conference, October 26, 2006

Page 2: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

Presentation OutlinePresentation Outline

CMMI® and Project PlansTurboTax® style of application design ePlan BuilderSummary

Page 3: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

CMMI® and Project PlansCMMI® and Project Plans

CMMI® Planning of a ProjectDocumentation Pitfalls

Page 4: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 20064

CMMI® – Plan the Process CMMI® – Plan the Process

• Significant emphasis in CMMI® best practices on Planning

Plan the PlanningPlan the ProcessIntegrate and Maintain the PlansManage the Project using the Plans

• Projects have numerous plansProject Mgmt Plan, Systems Engineering Mgmt Plan, Software Development Plan, CM, QA, Supplier Mgmt Plan, Test, Verification, Validation, Install, Support …

“A good plan, violently executed now, is better than a perfect plan next week.” George S. Patton

“It is a bad plan that admits of no modification.” Publilius Syrus (~100 BC)

Page 5: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 20065

Validate Project Scope• Size; Project Criteria

Gather OriginatingRequirements

• Initial Capabilities Document (ICD) orStatement of Work (SOW)

DevelopProject Management Plan (PMP) *

(PP/PMC/IPM)

Systems Engineering Mgmt Plan (SEMP) and/orSystems Engineering Plan (SEP) * and/or

Software Development Plan (SDP)

(Address RD/TS/PI/VER/VAL)

ApprovedFunding

Document

* ePlan Builder can be used to generate this type of plan. Execute Plans & SE/SW

Process

Develop Engineering Plans (as required)

Components of the

Integrated Project

Management Package (IPMP)

Invoke Appropriate Engineering Process(es)

Syst

ems

Engi

neer

ing

Proc

ess

See

SE

Pro

cess

Man

ual

Softw

are

Dev

elop

men

t Pr

oces

sS

ee S

oft.

Dev

. Pro

c. M

anua

l

Review/Apply Tailoring Guidelines• Tailoring Form; Waivers

Develop Project Management Support Plans• REQM Plan *• CM Plan *• M&A Plan *• PPQA Plan *

• SAM Plan• RSKM Plan• DAR Plan

Develop Any Additional Required PlansDetailed VER/VAL Plan; Install Plans

(BESEP); TEMP/SOVT Plan; Cut-Over PlanOther plans, etc.

SSC-C Project Process - PlanningSSC-C Project Process - Planning

Page 6: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 20066

Pitfalls in Developing PlansPitfalls in Developing Plans

• Generating from scratchAuthor specificWhat did I forget?Time – “Re-inventing the wheel”

• Copy from “good” exampleIs it good?Cut and Paste errors – old project dataWhat did they forget or intentionally leave out?Is my project really the same?

• Document Outlines/TemplatesProvide placeholders; not explanation/examples Don’t handle branchingNo validation

• General issues with all above alternativesConsistency from Plan to PlanFormattingWhat belongs in this section?

Page 7: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

TurboTax® style of application design TurboTax® style of application design

TurboTax® UsabilityApplication as a Document Builder

Page 8: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 20068

TurboTax® UsabilityTurboTax® Usability

• TurboTax® (and other income tax software) Simplifies the process for completing income tax returnsUses an “interview” format with the user to collect informationProvides common defaults (that can be changed)Branches to necessary sections based on input collected; skips unnecessary sectionsInformation entered once, but used in several placesValidates information for gaps and inconsistenciesProvides page/field specific help text Automatically generates final forms

Page 9: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 20069

Apply Concept to Building PlansApply Concept to Building Plans

• Collect common project information onceEnsures consistency from plan to plan

• Acts as on-line templateAsk questions, give choices, prompt for inputApplication logic ensures full coverage of required sections (from standard process manuals)Logic permits skipping / branching as appropriateProvide on-line, section sensitive help

• Standard content can be included in all plans• Automatically generate initial draft of plan

Page 10: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

ePlan BuilderePlan Builder

Functionality/CapabilitiesApplication in ActionTechnical Specifications

Page 11: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200611

ePlan Builder (EPB) FunctionalityePlan Builder (EPB) Functionality

• Currently builds CMMI®-compliant (Maturity Level 3)Project Management PlanConfiguration Management PlanProcess and Product Quality Assurance PlanRequirements Management PlanMeasurement and Analysis PlanSystems Engineering Plan

• Generates plan in Rich Text Format (rtf) For further editing and updating

• Can generate plan-specific standard lists for:DefinitionsAcronymsReferencesRoles/Responsibilities

Project-specific content can also be added to

these sections

Page 12: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200612

EPB Application ProcessEPB Application Process

• Generally, the Project Management Plan (PMP) would be built first

• Subsequent plans can then be built, using the same project setup information

ProjectSetup

DocumentSetup

BuildPMP

GeneratePMP

DocumentSetup

BuildCM Plan

GenerateCM Plan

Page 13: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200613

ePlan Builder - HomeePlan Builder - Home

Page 14: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200614

EPB – Project SetupEPB – Project Setup

1 of 5 sections for

Project Setup

Page 15: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200615

EPB - Project RolesEPB - Project Roles

Standard Project data, such as Roles, are

common to all plans under that project

Page 16: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200616

EPB – Select Tasks for each Role EPB – Select Tasks for each Role

Tailor each role from pre-defined

list of tasks and/or add custom tasks

Note mapping to CMMI®

generic and specific

practices

Page 17: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200617

Work Breakdown Structure (WBS)in a Project Management Plan

Work Breakdown Structure (WBS)in a Project Management Plan

ePB accommodates multi-year projects

Cost estimates entered using the SPAWAR global

WBS or the SSC-C Activity Based Costing WBS

Can drill down three levels deep in WBS

structure. Costs sum up to higher level.

Page 18: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200618

Risk Identification in PMPRisk Identification in PMP

PMP may also reference a more comprehensive Risk Management Plan

Page 19: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200619

Measurement & Analysis PlanMeasurement & Analysis Plan

Collection, Storage, and Analysis is defined for

each Project measure

Cost, Schedule, and

Process Performance are standard categories of

measures

Page 20: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200620

Measurement & Analysis PlanMeasurement & Analysis Plan

Page 21: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200621

Systems Engineering Plan (SEP)Systems Engineering Plan (SEP)

SEP format follows the DoD SEP Preparation Guide

Page 22: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200622

Systems Engineering Plan (SEP)Systems Engineering Plan (SEP)

The nature of the SEP requires more open input text fields, but EPB helps by providing elaborations and examples for the user

Page 23: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200623

SEP – Planned Trade StudiesSEP – Planned Trade Studies

Page 24: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200624

EPB Output – a PlanEPB Output – a Plan

Page 25: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200625

EPB Output – CMMI® Compliance MatrixEPB Output – CMMI® Compliance Matrix

Compliance matrix cross references CMMI® practices with associated SSC-C Process

Manual and Project-specific plan

Page 26: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200626

EPB – Technical SpecsEPB – Technical Specs

• Architecture Web-based application, with supporting database• MS SQL Server® 2000 Relational Database Management

System (RDBMS)Web architecture: Active Server Page, MS .NET Framework® 1.1 (ASP.NET)Programming Language: MS Visual Basic® .NET (VB.NET)Scripting Language: HTML, JavascriptMaster Page engine that uses only one Active Server Page (ASP) that dynamically retrieves required information (questions, client answers, document template text, etc.)

• Development - Incremental life-cycle model

Page 27: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

SummarySummary

ResultsGoing Forward

Page 28: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200628

Usage of EPBUsage of EPB

16Documents generated in August 2006

103Documents generated(Jan-Aug, 2006)

137Projects started in EPB (Jan-Aug, 2006)

• No mandate to use EPBProjects often must use customer format

• PMPs are the most popular plans generated

Page 29: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200629

Going ForwardGoing Forward

• Increase usage of tool across departments/projects• Add additional plans as needed

Systems Engineering Management Plan (SEMP)Verification & Validation PlanSoftware Development Plan

• Reviews of PMPs by management increasingChecklist/scoresheet for completeness of PMP

• Command and Department Project Reviews looking at quality of plans and implementation of best practices (good SE & CMMI)

• EPB design can be applied to other organizational documents

Procurement Process

Page 30: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 200630

• Automated ToolsePlanBuildereWBS

• Training – 1,600+SE Fundamentals - 305Web-Based Training courses

• SSC-C PI; Intro to SE; Arch. Dev.

• Aggressive SE Program• Industry Standards

Systems EngineeringSoftware Engineering

• Best Practices

• Successes April 2005 Command Achieved CMMI®Maturity Level 2 as certified by Software Engineering InstituteJune 2006 Common Information Centric Security (CICS) project achieved CMMI Level 3 in 16 of 18 Process areas1st SPAWAR Systems Center to achieve these levels

• GoalsWorld-Class SE ProgramSupport Command Balanced ScorecardApril 2007, Command to achieve CMMI® Level 3

ISO 9001

corpweb2.spawar.navy.mil/cmmi/

EPO Website

Summary – EPB is only one toolin our process improvement efforts

Summary – EPB is only one toolin our process improvement efforts

Page 31: TurboTax for Systems Engineering · 2017-05-19 · Approved for release to the public - 2 Oct 2006 N65236-ENGOPS-BRIEF-0023-1.0 TurboTax® for Systems Engineering The Sequel 2006

Approved for release to the public - 2 Oct 2006

N65236-ENGOPS-BRIEF-0023-1.0

Any Questions?Any Questions?Thank you!Thank you!

Contact Information:

Michael T. Kutch, Jr. Mike Knox SPAWAR Systems Center Charleston TECHSOFT, Inc.Email: [email protected] Email: [email protected]: 843-218-5706 Phone: 850-469-0086