SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Process Institutionalization

        Made Easy

      NASA PM Challenge 2009
           Stewart Bush
Brief History
BPM        Business Process Management 
BPSCM      Bioastronautics Planning System Configuration Management
CCB        Configuration Control Board
JSC, KSC   Johnson Space Center, Kennedy Space Center
NIH        Not Invented Here
PI         Process Institutionalization
SLSD       Space and Life Sciences Directorate

BPSCM is a custom built software system first deployed in December, 2005 to support 
some of the Directorate level control boards at SLSD.  BPSCM utilizes a new process‐
centric technology called BPM which automates and runs the CCB process guiding all 
participants compliantly through procedures.


      BPM is a new technology and management paradigm which 
      innately supports process based organizations and their work




                                                                                       2
Presentation Premise

• BPSCM initial 10 Board Deployment
• Rapid Growth in Use
   – Now 45 Boards at SLSD – Institutionalized Process
   – KSC (UB) Directorate – deployed for use on a few boards
   – JSC (KA) Directorate – selected for use
   – Over 1000 users  
• BPSCM achieved PI much faster & easier than the norm
• This presentation will explore the BPSCM (PI) phenomenon
   ‐   Key ingredients catalyzing the PI state
   ‐   Will this work on larger, more complex Engineering processes?
        • 7123.1, 7150.2, Safety Critical, Mission Critical, …




                                                                 3
Background

                 Tietronix                                    Stewart Bush

•   Established 1999 ‐ SDB and 8(a) certified      •   Tietronix – Director of Process Technology
•   HQ ‐ Houston, 80% business with NASA           •   29 years – Software Industry – many roles
     –   65 employees with 75% software                     Software Developer
         developers and engineers                               Lincoln Labs Hanscom AFB, Harris Corp, 
     –   PMPs in project and program                            E‐Systems
         management                                         Software Manager
•   Core Competencies                                          Texas Instruments Govt. Systems/Raytheon
     –   Custom Software Development                        Software Process Specialist
     – Engineering Process Automation                           Atherton Technology
     –   Training, Education & Outreach                     Executive & Business Management
     –   Graphics, Animation, Virtual Reality                   Talarian/Tibco ‐ Middleware
                                                                ObjectSpace – Software Infrastructure
     –   Optical device for anti‐glaring & anti‐
         blooming                                               Segue Software/Borland – Software Testing
                                                                The Mind Electric/Software AG – web services
•   NASA Projects/Relationships
     –   Mission Operations                        •   Strong Process Orientation
     –   Space & Life Sciences
     –   JSC Engineering
     –   Simulation/Training


                                                                                                    4
Presentation Overview

•   Best Practices, Improved Process We are Committed
•   Process Institutionalization    What is it? What is it good for?
•   How do you get it …             Overtly & intentionally
•   ShortSoftwareStory              CCB Management process
•   Analysis                        Rapid Institutionalization – How?
•   Extrapolation                   Repeatable Results on larger Scale?
•   Do it Yourself                  Get/Use process‐centric Technology
•   Final Thoughts                  Process Wall finally Falls?
•   Q & A
Process Evolution
   Chief Engineer increase awareness and consistency across the Agency and
         advance the practice of engineering …The engineering of NASA systems requires
         a systematic and disciplined set of processes … for the design development,
         operation, maintenance, and closeout of systems throughout the lifecycle of the
         programs and projects.

                                                                     ISO 9001
                                                                     CMMI
                                                                     ITIL
                                                                     IEEE 12207        You 
                                                                     Six Sigma ...     are 
                                                                                       here

                                                               Best Practices
                                                               Process Improvement
                                                               Institutionalization
                                                             COMPLIANCE IS MANDATORY
                                                               Resistance is Futile

Software Productivity Consortium “The Quagmire” 2000 
www.software.org
                                                                                              6
Historical, Stubborn Process Problems

•   Many still don’t believe
•   Tedious, cumbersome, manual
•   Steep Learning Curve
•   Complex, Confusing, Inconsistent
    & Distributed Doc
•   Process Improvement hampered:
    –   Most don’t understand the process
    –   Those that do understand it differently
    –   Centers, Directorates, Divisions, Managers – unique processes
    –   Project stress can = Process abandonment
    –   Variable Management Enforcement
    –   Metrics & Lessons Learned – sparse & don’t translate well between
        Other processes, projects, organizations, …
•   Dearth of useful tools to manage the Process
Process – Still a pretty good idea
                          Jan. 14: New
                          research shows that
                          doctors who stick
                          with a simple pre-op
                          checklist see a 36
                          percent reduction in
                          post-operative
                          deaths and
                          complications.
NASA & Process

Increased Process Focus




                            Strong Call for
                            Process Institutionalization
Process Institutionalization
                                Common Sense
• Everyone Uses & Knows the Process(es)
   – Process is applied Consistently across Projects, Organizations, Managers, Time
   – Good and up to date training and documentation exists & is used
• Organizational Belief in the Process
   – Even when the project is late, re‐organizing, dealing with surprises
   – Even if COMPLIANCE WASN’T MANDATORY
• Obvious Benefits
   – Eliminate very expensive ‘wheel reinvention’ NIH syndrome ‐ where each group 
     creates & manages their unique processes
   – People can easily xfer to other projects & groups with minimal learning curve
   – No process resistance tax, more capable & proficient staff, faster project execution
   – Metrics more meaningful, Process Improvement is actually possible 
   – Lower risk, Higher Quality, Better Control & Visibility
   – Predictable, Reliable, Faster & More Frequent (Mission) Success
• PI – should be quite Valuable
   – In achieving Mission Success reliably & repeatably
Process Institutionalization
                                                      From SEI ‐ CMMI

Generic Goals               Generic Practices
GG1: Achieve Specific       GP 1.1: Perform Base Practices
Goals
                                                                                        Institutionalization implies that the 
GG2: Institutionalize a     GP 2.1: Establish an Organizational Policy
Managed Process             GP 2.2: Plan the Process                                    process is ingrained in the way the
                            GP 2.3: Provide Resources                                   work is performed and there is 
                            GP 2.4: Assign Responsibility                               commitment and consistency to
                            GP 2.5: Train People                                        performing the process.  An 
                            GP 2.6: Manage Configurations
                            GP 2.7: Identify and Involve Relevant Stakeholders          institutionalized process is more likely 
                            GP 2.8: Monitor and Control the Process                     to be retained during times of
                            GP 2.9: Objectively Evaluate Adherence                      stress
                            GP 2.10: Review Status with Higher Level Management

GG3: Institutionalize a     GP 3.1: Establish a Defined Process
Defined Process             GP 3.2: Collect Improvement Information
GG4: Institutionalize a     GP 4.1: Establish Quantitative Objectives for the Process
Quantitatively              GP 4.2: Stabilize Subprocess Performance
Managed Process
GG5: Institutionalize an     GP 5.1: Ensure Continuous Process Improvement
Optimizing Process           GP 5.2: Correct Root Causes of Problems




Institutionalization a cornerstone of CMMI
Process Institutionalization

According to Google
How to Achieve Institutionalization

• Organization wide Culture Adjustment
   –   Visible, Persistent & Genuine Display of Management buy‐in
   –   Key people with strong Conceptual & Operational Process Skills
   –   Commitment to a process‐centric lifestyle
   –   Continuous Improvement Expected – Everyone is involved
   –   Process Mentality Woven into Organizational Fabric – Survives all Storms
• Organization wide Support
   –   Tools and Infrastructure supporting the methods, practices and procedures
   –   Strong multi‐level training, references, examples, and general support
   –   Internal Marketing – Process Models, Info/Results sharing, Community
   –   Diligent Feedback, Monitoring and Improvement Response
• Expensive, Time Consuming, but Worth it
Compelling Numbers
            Performance Results Summary – SEI Data
                                 25 Groups




            http://www.sei.cmu.edu/cmmi/2005results.html

“CMMI® Version 1.2 & Beyond” December 15, 2005
Mike Phillips, Software Engineering Institute, Carnegie Mellon University 
BPSCM Story

• Space Life Sciences Directorate (SLSD) at JSC faced a challenge
   – Declining budgets
   – CCB activities ‐ labor intensive
   – New Configuration Management (CM) standard

• Tietronix tasked to Implement a more automated CCB System
   – Enforce the CM Plan, Control Board Requirements and new CM Standards
   – Provide a Closed Loop Process
   – Reduce administrative Effort
Automate ‐ BPSCM Change Process
              Initiator          CM Admin
                          CR                          Change Request submitted


                                 CR                   CM Admin reviews CR
                                                      and delivers to Evaluators
                    Evaluators

                                                       Evaluators attach comments


                                                      Control Board Decides on change
                  CR w/comments                       If yes – CR is approved
                                                      Board Chairman instructs CM Admin:
                                      Control Board   Create Directive w/Actions for change
Directive &
Action Item                                           Directive delivered
                                                      with attached
                  Completed change                    Actions describing
                                                      changes to be made
                                                      Change is made &
                                                      process completed
BPSCM
Change Request
 Process Flow
BPSCM Story – The Beginning

• Conflicting requirements
   – Multiple boards – unique processes
       • Some boards had additional steps before bringing a Change Request to the board
   – Configuration management requirements loosely supported
       • The Change Request was approved but we noticed a problem and we need to fix it
   – Direction to do more with less
• Incomplete requirements
   – Electronic process functions differently than paper/manual process
   – Prototypes to drive out additional requirements
• Reluctance to change
• Lots of Interaction
BPSCM Story – The Middle

• Process Centric Approach
  – Graphically modeled a process based on
      • Existing SLSD processes
      • New CM requirements
      • Stakeholder interviews
  – Used tool to ‘code’ the process
      • GFE tool – TieFlow – SBIR Product
      • Prototype used to show the process
      • More interviews helped refine the process
  – Deployment – execute the process
      • Monitor & analyze user experience, identify rough spots
      • Found operational & process issues
      • Led to process refinement & next round …
BPSCM Story – The End
• Requirements Met
   – Compliance with the New CM Plan
   – Increased efficiency:
       • 333% productivity gain for CM admins ‐ from 8/6 boards         6/15
       • CCB artifacts, milestones and communications more accessible
       • Reminders & automatic notifications streamlined operations
   – Increased participation
   – Increased quality of Board Meetings: 
       • Attendees are much better prepared
       • Management & participant visibility greatly enhanced
• Current Status
   – Used on all SLSD Boards ~45
   – SLSD CCB Process Institutionalized
   – Slated for use on a few KSC boards and 1 @JSC KA Directorate
   – ~1000 users
• Truly Unusual
   – Overheard, unsolicited – “The CM tool is awesome”
Board Hierarchy Chart ‐ Dashboard



                                 Screen Shot
                              BPSCM Dashboard
                               Board Hierarchy




                               SLSD Directorate & 
                                 Division Boards  
                                All using BPSCM
Board Calendar Dashboard



                                     Screen Shot
                                 Calendar Dashboard


                                        this board

                  scheduled meets
                 agendas & minutes


                  all CRs



                  action items
Real Time Process Status (Screen Shot)
Short Story Analysis Sheet
Story Title           BPSCM – A Clean and Well Lighted Process
Setting & Time        JSC – Space & Life Sciences Directorate (SLSD),     2005 to Today
                      CM Manager           In charge of CM for SLSD – Needs to comply to new CM Plan   
Characters            SLSD Mgt.                Interest in Standard CM 
                      CM Lead                  Ran CM operations  ‐ staff of 8 very busy CCB Admins
                      Control Boards       10 Boards to initially use BPSCM  45 Boards now
                      Division Chief         Don’t fix if not broken. New process initiative?  Mgt use of data?
External Conflict     Need Closed Loop Process – not much $s
Internal Conflict 1   BPM needs more detailed process to actually ‘run’
Internal Conflict 2   Divisional Change Resistance – wont’ adopt
Plot Climax &         Division Chief says No/Nada to BPSCM 
Resolution                     CCB Ops Not Broken
                               New Visibility – possible issue
                      SLSD Mgt.  ‐ Stood Ground based on:
                               Large Productivity Gains, over 3x for admins, all roles felt they benefitted
                               New visibility – good for all w/little chance of abuse
                      Initial Resistance to change, no surprise.  Rapid dissipation of resistance was. 
                      More detailed analysis on next slide

Theme                 Process Centric Technology – So far so Good 
Institutionalization Catalysts
(New Technology)    Feature                                    Benefits
  • Run the Process – Automate                 • Managers
        – Clerical & Tedious                       – Non‐Invasive Real Time Status
        – Collection of:                                • Objective & Detail to any level
              • Status, Metrics, Audit info             • Less Time/Effort to get accurate Project info
              • Auto analysis of above info             • Less worries – compliance & reality
        – Task Handoffs                            – Improved Ops & Process Insight
                                                        • Abundant Decision Support Info
        – Compliance                                    • Vastly more data for Improvement
        – Collaboration                            – Time for Higher Level Functions
  • Visibility                                 • Workers
        – Reports                                  – More efficient
        – Audit Trail                                   • Less time on Mgt. reports & the like
        – Monitors ‐ Process                       – Less clerical, more high level work
  • Communication                              • Inspectors, Auditors
        – Web Application                          – Less Effort
        – Alerts & Notifications automated         – Data collection & scrubbing
                                                        • Checking compliance
                                                   – Less Contentious Interaction
                                               • Everyone
                                                   – less training needed
                                                   – higher process awareness
Extrapolate:  BPM for larger Processes

• Try BPM on NASA  full Engineering Processes
   – Will we see BPSCM type results – quick Adoption & Institutionalization?
• New tool – SDA – Software Developer’s Assistant
   – Using underlying BPSCM Technology – extended
   – Full BPM Infrastructure – Process Engine, Rules, Web Services API, …
• SDA now with many Software Process Templates:
   –    NPR 7150.2 compliant – Class A – H
   –    Waterfall, Iterative, Agile
   –    CMMI Process Mappings
   –    RIDs, Action Items, PAL
   –    Reports, Dashboards, Audit Trail, SDFs 
   –    Integrated with CM Systems, Microsoft Project, Tools

 API       Application Programming Interface       NPR   NASA Procedural Requirements
 BPM       Business Process Management             PAL   Process Asset Library
 CM        Configuration Management                RID   Review Item Discrepancy
 CMMI      Capability Maturity Model Integration   SDF   Software Development Folder
SDA Current Use
• 3 NASA Projects – Engineering Directorate 
    – LIDS Software – Low Impact Docking System
    – Orion Software PDR
    – Radiation
• 3 NASA Projects – Mission Operations Directorate (MOD)
    –   PLATO
    –   Timeliner – Several Bundles
    –   CxPASS – Four CSCIs
    –   Intent – use SDA on all new software programs
• 3 Non‐NASA
    –   USA – Constellation Process Modeling & Simulation (completed project)
    –   Micro Transponder – FDA Medical Device process
    –   Micro Transponder – Grant Process
    –   Lockheed is interested ‐ Orion Flight Software
• 9 External Projects – Good amount of use & feedback
    – ~100 users Outside of Tietronix
    – 10 Tietronix Internal projects
NASA Class A – Software Process




                                                 Example Process
                                                 EA-WI-025 – GFE Flight SW/Firmware

                                                 230 Activities




     SDA Guides/Leads team through the process
28
SDA - Process Management
Any SW Process     Processes Enactment Tool      Document Templates
                                                Examples & References




                    Task related Instructions




                                                     Each Activity
Each Team Member

29
SDA ‐ Project Management
Multiple Project         Task Assignments
Dashboard View



                                                    Reports
                                            Project Status & Health
                                                Audit Trail, etc.




                                                               30
SDA Observations & Results – thus far

• SDA Concept well received
   – Managers especially enthusiastic on automatic status capture
• Lots of feedback 
   – Usability
   – Enhancement Suggestions
   – Eerily upbeat 
• Most Believe they are more Productive  
   – With good opportunity for additional gains
• Management, Engineers – same side of fence
   – Unusual lack of resistance
• Everyone a Process Critic Knowledgeable Citizen
   – Process awareness & understanding higher across the board
   – Parallels a trend in the Business Intelligence (BI) market
       • Next Generation BI products empower all to analyze the enterprise
Tietronix ‐ Process Centric Technology
SBIR Awards   Process Engine                                  SBIR Awards      SDA
• SBIR Phase I    Feb 01 – Aug 01                             • SBIR Phase I    Jan 04 – Jul 01
• SBIR Phase II   Jan 02 – Jan 04                             • SBIR Phase II   Nov 04 – Jan 06
Funded by JSC Engineering Directorate                         • SBIR Phase III  Sep 06 – Mar 09 
                                                              • SBIR Phase III – being planned
                                                                Funded by JSC Engineering Directorate – Phase I & II 
                                                                JSC Engineering  & MOD Directorates – Phase III’s

              BPSCM                                                      SDA
Reports Web Interface Dashboards                        Reports Web UI Flash Dashboards                  Tools
                                                                                     Process
BPSCM ‐ Application                                     SDA ‐ Application Web Portal Library WSI*
TieFlow V1.0                                            TieFlow V2                   Rules WSI*
Process Engine                                          Process Engine              Engine

Database                                                Database                Versioning          WSI*

                                                              WSI* = Web Services Interface
                                                              SDA includes a  full BPM Infrastructure

      SDA was originally built to help engineers with rigors of Class A Software Process.
      SDA was originally built to help engineers with rigors of Class A Software Process.
      New Technology required for the process engine to deal with ‘real‐life’ Process Exceptions
      New Technology required for the process engine to deal with ‘real‐life’ Process Exceptions
                                                                                  32
Commercial Process Centric Technology ‐ BPM

• Many Vendors – Larger, Infrastructure types:
    – IBM, Oracle/BEA, Tibco, Software AG, EMC/Documentum, SAP, …
• Pure Play Vendors – BPM products only
    – Pegasystems, Global360, Metastorm, Savvion, Appian, Lombardi, Intalio, K2, …
• BPM Market – Fast Adopting & Growing Market
    – Mature technologies combined with quietly disruptive results
         • Technologies:  Workflow, Rules, Web Services/SOA, Web Applications
    – BPM Applications focus on automating core business processes & improvement
         • Attributes:  productivity, efficiency and agility gains = more competitive, flexible & profitable
    – Vendors love it 
         • High Price points for product and services – high ROIs justify the price
         • Low Hanging fruit for vendors:  Supply Chain, Loan Processing, CRM, Procurement, Fin. Clearing …
         • High Hanging Fruit – NASA/DOD/Agency Software and Engineering Process

• Market Trends – Observation & Speculation
    – Too Many Vendors  Consolidation & Standardization will change the picture
    – Platform/Product likely to commoditize … quickly
    – High Value likely to be:  Content & Application Creation, Integration & Maintenance
         • Content = processes & associated objects (artifact definitions, examples, templates, and so on)
                                                                                 33
Best Candidate Projects for BPM

Some of the symptoms that could help you identify a process 
  improvement opportunity include:

•     High labor costs to execute the process
•     Inconsistent work quality
•     Inaccurate forecasting of work completion
•     Difficulty in providing status reports
•     Employee and customer satisfaction issues
From Lombardi White Paper – “Getting Started with BPM –
 An Introduction to Business Process Management”, 2008




          NASA & DOD Mission Critical Software/Systems
          Engineering ‐ possible fits
Learn more about BPM

• Analysts
   – Gartner – NASA has an account?
   – Forrester
   – Aberdeen, Butler, IDC, Yphise, others
• Organizations
   – BPM Institute – www.bpminstitute.com or .org
       • Bruce Silver Associates – www.brsilver.com ‐ Blog
   – BPM.com – www.bpm.com
   – BPM Basics – www.bpmbasics.com
   – Abundance of good info – Lots of vendor sponsorship too.  
• Vendor sites have good info too – with a little bias
Automate Engineering Processes 

• Use BPM or Process Centric Technology Infrastructure
   – Many Vendor Options
   – NASA/Tietronix Technology
   – Roll your own
• Beyond using BPM technology you will need to:
   – Create Applications using the underlying BPM Technology
     With structures for:
       • Software, Hardware, System hierarchies – CSCIs, CSCs, CSUs, …
       • Project Organizations – hierarchies, linkages, WBS’s, conventions, …
            – CMMI & NPR compliance, Engineering process/project specific status & audit trail reporting 
       • Integrations with other tools – Microsoft Project, CM systems, Defect tracking, …
   – Provide unique Logic for:
       • Process Exceptions – Re‐do part of all of a process area, Start work early, …
       • All roles, access control, How organizations interact, escalation, …
       • Configurability, Tailoring, and Customization
• Seems the best & quickest path:
   – Common Systems Engineering Framework Realization
The Future – Software Engineering
      IEEE 12207 Process Relationships – from Navy SPAWAR 
              17 Interacting processes – for complete SW Lifecycle




Without Process Technology – Opinion – This will not effectively be achieved
The Future – Systems Engineering
The 17 Common Technical Processes – from NASA Systems Engineering Handbook




    Without Process Technology – Opinion – These too will not be Effectively Realized
Final Thoughts – Q&A



                                                                  Process Technology
                                                                        for
                                                                            Mission Success

                                              NASA SE Framework
   Figure 1‐1 SE Framework from NPR 7123.1A

For the efficient and effective engineering of NASA Systems

                                                                    Stewart Bush
                                                                    Director – Process Technology
                                                                    Tietronix
                                                                    1331 Gemini Ave, Ste – 300
                                                                    Houston, TX 77058
                                                                    sbush@tietronix.com
                                                                    281‐404‐7220

Mais conteúdo relacionado

Mais procurados

Mark wiese
Mark wieseMark wiese
Mark wieseNASAPMC
 
King richardson
King richardsonKing richardson
King richardsonNASAPMC
 
Bryson jonathan
Bryson jonathanBryson jonathan
Bryson jonathanNASAPMC
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyersNASAPMC
 
Bobby.german
Bobby.germanBobby.german
Bobby.germanNASAPMC
 
Law.richard
Law.richardLaw.richard
Law.richardNASAPMC
 
Ejecución del proyecto gestión de problemas
Ejecución del proyecto    gestión de problemasEjecución del proyecto    gestión de problemas
Ejecución del proyecto gestión de problemasProColombia
 
Planificación del proyecto análisis de riesgo
Planificación del proyecto   análisis de riesgoPlanificación del proyecto   análisis de riesgo
Planificación del proyecto análisis de riesgoProColombia
 
Simulación del proyecto
Simulación del proyectoSimulación del proyecto
Simulación del proyectoProColombia
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsenNASAPMC
 
Hr Transformation Overview
Hr Transformation OverviewHr Transformation Overview
Hr Transformation OverviewMark Gavora
 
Rovinsky final
Rovinsky finalRovinsky final
Rovinsky finalNASAPMC
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittieNASAPMC
 
Radcliffe rapid maturity through csi just yale slides
Radcliffe rapid maturity through csi just yale slidesRadcliffe rapid maturity through csi just yale slides
Radcliffe rapid maturity through csi just yale slidesYale University Careers
 
Dean.david
Dean.davidDean.david
Dean.davidNASAPMC
 
Lean Six Sigma Green Belt Services Certification Brochure
Lean Six Sigma Green Belt Services Certification BrochureLean Six Sigma Green Belt Services Certification Brochure
Lean Six Sigma Green Belt Services Certification BrochurePartner
 
Sandra smalley
Sandra smalleySandra smalley
Sandra smalleyNASAPMC
 
Mejores prácticas y el proceso de gestión de proyectos
Mejores prácticas y el proceso de gestión de proyectosMejores prácticas y el proceso de gestión de proyectos
Mejores prácticas y el proceso de gestión de proyectosProColombia
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live
 

Mais procurados (20)

Mark wiese
Mark wieseMark wiese
Mark wiese
 
King richardson
King richardsonKing richardson
King richardson
 
Bryson jonathan
Bryson jonathanBryson jonathan
Bryson jonathan
 
C armstrong tbyers
C armstrong tbyersC armstrong tbyers
C armstrong tbyers
 
Bobby.german
Bobby.germanBobby.german
Bobby.german
 
Law.richard
Law.richardLaw.richard
Law.richard
 
Ejecución del proyecto gestión de problemas
Ejecución del proyecto    gestión de problemasEjecución del proyecto    gestión de problemas
Ejecución del proyecto gestión de problemas
 
Planificación del proyecto análisis de riesgo
Planificación del proyecto   análisis de riesgoPlanificación del proyecto   análisis de riesgo
Planificación del proyecto análisis de riesgo
 
Simulación del proyecto
Simulación del proyectoSimulación del proyecto
Simulación del proyecto
 
Vonnie simonsen
Vonnie simonsenVonnie simonsen
Vonnie simonsen
 
Hr Transformation Overview
Hr Transformation OverviewHr Transformation Overview
Hr Transformation Overview
 
Rovinsky final
Rovinsky finalRovinsky final
Rovinsky final
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
10 c-draft-earthsoft-project management-detailed-experience based
10 c-draft-earthsoft-project management-detailed-experience based10 c-draft-earthsoft-project management-detailed-experience based
10 c-draft-earthsoft-project management-detailed-experience based
 
Radcliffe rapid maturity through csi just yale slides
Radcliffe rapid maturity through csi just yale slidesRadcliffe rapid maturity through csi just yale slides
Radcliffe rapid maturity through csi just yale slides
 
Dean.david
Dean.davidDean.david
Dean.david
 
Lean Six Sigma Green Belt Services Certification Brochure
Lean Six Sigma Green Belt Services Certification BrochureLean Six Sigma Green Belt Services Certification Brochure
Lean Six Sigma Green Belt Services Certification Brochure
 
Sandra smalley
Sandra smalleySandra smalley
Sandra smalley
 
Mejores prácticas y el proceso de gestión de proyectos
Mejores prácticas y el proceso de gestión de proyectosMejores prácticas y el proceso de gestión de proyectos
Mejores prácticas y el proceso de gestión de proyectos
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngine
 

Semelhante a Bush.stewart

Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Dave Sharrock
 
Human Process Engineering
Human Process EngineeringHuman Process Engineering
Human Process EngineeringPankaj Anand
 
It's the organisation, Stupid
It's the organisation, StupidIt's the organisation, Stupid
It's the organisation, StupidJohn M Walsh
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...Perficient
 
ITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy, Inc.
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesRam Srivastava
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Fatih Algün
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Fatih Algün
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management Dharma Kshetri
 
Project management
Project managementProject management
Project managementSameer Kumar
 
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfSUDHEER REDDY BANDI
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 

Semelhante a Bush.stewart (20)

Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron?
 
Human Process Engineering
Human Process EngineeringHuman Process Engineering
Human Process Engineering
 
IaaS
IaaSIaaS
IaaS
 
T345 P Iweb
T345 P IwebT345 P Iweb
T345 P Iweb
 
T345
T345T345
T345
 
It's the organisation, Stupid
It's the organisation, StupidIt's the organisation, Stupid
It's the organisation, Stupid
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
T345 Web
T345 WebT345 Web
T345 Web
 
T345
T345T345
T345
 
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...
Oracle Clinical and Remote Data Capture 4.6x Implementation Experiences and B...
 
ITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process Design
 
APO 2.0
APO 2.0APO 2.0
APO 2.0
 
Agile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management MethodologiesAgile - Agile Software Project Management Methodologies
Agile - Agile Software Project Management Methodologies
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
Agile at OPM
Agile at OPMAgile at OPM
Agile at OPM
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Project management
Project managementProject management
Project management
 
software-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdfsoftware-process-project-managementr17a0539.pdf
software-process-project-managementr17a0539.pdf
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 

Mais de NASAPMC

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk boNASAPMC
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski johnNASAPMC
 
Yew manson
Yew mansonYew manson
Yew mansonNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wood frank
Wood frankWood frank
Wood frankNASAPMC
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)NASAPMC
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joeNASAPMC
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
Stock gahm
Stock gahmStock gahm
Stock gahmNASAPMC
 
Snow lee
Snow leeSnow lee
Snow leeNASAPMC
 
Seftas krage
Seftas krageSeftas krage
Seftas krageNASAPMC
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marcoNASAPMC
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mikeNASAPMC
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karleneNASAPMC
 
Paradis william
Paradis williamParadis william
Paradis williamNASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeffNASAPMC
 
O'keefe william
O'keefe williamO'keefe william
O'keefe williamNASAPMC
 
Muller ralf
Muller ralfMuller ralf
Muller ralfNASAPMC
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerryNASAPMC
 
Mitskevich amanda
Mitskevich amandaMitskevich amanda
Mitskevich amandaNASAPMC
 

Mais de NASAPMC (20)

Bejmuk bo
Bejmuk boBejmuk bo
Bejmuk bo
 
Baniszewski john
Baniszewski johnBaniszewski john
Baniszewski john
 
Yew manson
Yew mansonYew manson
Yew manson
 
Wood frank
Wood frankWood frank
Wood frank
 
Wood frank
Wood frankWood frank
Wood frank
 
Wessen randi (cd)
Wessen randi (cd)Wessen randi (cd)
Wessen randi (cd)
 
Vellinga joe
Vellinga joeVellinga joe
Vellinga joe
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Stock gahm
Stock gahmStock gahm
Stock gahm
 
Snow lee
Snow leeSnow lee
Snow lee
 
Seftas krage
Seftas krageSeftas krage
Seftas krage
 
Sampietro marco
Sampietro marcoSampietro marco
Sampietro marco
 
Rudolphi mike
Rudolphi mikeRudolphi mike
Rudolphi mike
 
Roberts karlene
Roberts karleneRoberts karlene
Roberts karlene
 
Paradis william
Paradis williamParadis william
Paradis william
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
O'keefe william
O'keefe williamO'keefe william
O'keefe william
 
Muller ralf
Muller ralfMuller ralf
Muller ralf
 
Mulenburg jerry
Mulenburg jerryMulenburg jerry
Mulenburg jerry
 
Mitskevich amanda
Mitskevich amandaMitskevich amanda
Mitskevich amanda
 

Último

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Bush.stewart

  • 1. Process Institutionalization Made Easy NASA PM Challenge 2009 Stewart Bush
  • 2. Brief History BPM Business Process Management  BPSCM   Bioastronautics Planning System Configuration Management CCB Configuration Control Board JSC, KSC Johnson Space Center, Kennedy Space Center NIH Not Invented Here PI Process Institutionalization SLSD  Space and Life Sciences Directorate BPSCM is a custom built software system first deployed in December, 2005 to support  some of the Directorate level control boards at SLSD.  BPSCM utilizes a new process‐ centric technology called BPM which automates and runs the CCB process guiding all  participants compliantly through procedures. BPM is a new technology and management paradigm which  innately supports process based organizations and their work 2
  • 3. Presentation Premise • BPSCM initial 10 Board Deployment • Rapid Growth in Use – Now 45 Boards at SLSD – Institutionalized Process – KSC (UB) Directorate – deployed for use on a few boards – JSC (KA) Directorate – selected for use – Over 1000 users   • BPSCM achieved PI much faster & easier than the norm • This presentation will explore the BPSCM (PI) phenomenon ‐ Key ingredients catalyzing the PI state ‐ Will this work on larger, more complex Engineering processes? • 7123.1, 7150.2, Safety Critical, Mission Critical, … 3
  • 4. Background Tietronix Stewart Bush • Established 1999 ‐ SDB and 8(a) certified • Tietronix – Director of Process Technology • HQ ‐ Houston, 80% business with NASA • 29 years – Software Industry – many roles – 65 employees with 75% software  Software Developer developers and engineers Lincoln Labs Hanscom AFB, Harris Corp,  – PMPs in project and program  E‐Systems management Software Manager • Core Competencies Texas Instruments Govt. Systems/Raytheon – Custom Software Development Software Process Specialist – Engineering Process Automation Atherton Technology – Training, Education & Outreach Executive & Business Management – Graphics, Animation, Virtual Reality Talarian/Tibco ‐ Middleware ObjectSpace – Software Infrastructure – Optical device for anti‐glaring & anti‐ blooming Segue Software/Borland – Software Testing The Mind Electric/Software AG – web services • NASA Projects/Relationships – Mission Operations • Strong Process Orientation – Space & Life Sciences – JSC Engineering – Simulation/Training 4
  • 5. Presentation Overview • Best Practices, Improved Process We are Committed • Process Institutionalization What is it? What is it good for? • How do you get it … Overtly & intentionally • ShortSoftwareStory  CCB Management process • Analysis Rapid Institutionalization – How? • Extrapolation Repeatable Results on larger Scale? • Do it Yourself Get/Use process‐centric Technology • Final Thoughts Process Wall finally Falls? • Q & A
  • 6. Process Evolution Chief Engineer increase awareness and consistency across the Agency and advance the practice of engineering …The engineering of NASA systems requires a systematic and disciplined set of processes … for the design development, operation, maintenance, and closeout of systems throughout the lifecycle of the programs and projects. ISO 9001 CMMI ITIL IEEE 12207 You  Six Sigma ... are  here Best Practices Process Improvement Institutionalization COMPLIANCE IS MANDATORY Resistance is Futile Software Productivity Consortium “The Quagmire” 2000  www.software.org 6
  • 7. Historical, Stubborn Process Problems • Many still don’t believe • Tedious, cumbersome, manual • Steep Learning Curve • Complex, Confusing, Inconsistent & Distributed Doc • Process Improvement hampered: – Most don’t understand the process – Those that do understand it differently – Centers, Directorates, Divisions, Managers – unique processes – Project stress can = Process abandonment – Variable Management Enforcement – Metrics & Lessons Learned – sparse & don’t translate well between Other processes, projects, organizations, … • Dearth of useful tools to manage the Process
  • 8. Process – Still a pretty good idea Jan. 14: New research shows that doctors who stick with a simple pre-op checklist see a 36 percent reduction in post-operative deaths and complications.
  • 9. NASA & Process Increased Process Focus Strong Call for Process Institutionalization
  • 10. Process Institutionalization Common Sense • Everyone Uses & Knows the Process(es) – Process is applied Consistently across Projects, Organizations, Managers, Time – Good and up to date training and documentation exists & is used • Organizational Belief in the Process – Even when the project is late, re‐organizing, dealing with surprises – Even if COMPLIANCE WASN’T MANDATORY • Obvious Benefits – Eliminate very expensive ‘wheel reinvention’ NIH syndrome ‐ where each group  creates & manages their unique processes – People can easily xfer to other projects & groups with minimal learning curve – No process resistance tax, more capable & proficient staff, faster project execution – Metrics more meaningful, Process Improvement is actually possible  – Lower risk, Higher Quality, Better Control & Visibility – Predictable, Reliable, Faster & More Frequent (Mission) Success • PI – should be quite Valuable – In achieving Mission Success reliably & repeatably
  • 11. Process Institutionalization From SEI ‐ CMMI Generic Goals Generic Practices GG1: Achieve Specific  GP 1.1: Perform Base Practices Goals Institutionalization implies that the  GG2: Institutionalize a  GP 2.1: Establish an Organizational Policy Managed Process GP 2.2: Plan the Process process is ingrained in the way the GP 2.3: Provide Resources work is performed and there is  GP 2.4: Assign Responsibility commitment and consistency to GP 2.5: Train People performing the process.  An  GP 2.6: Manage Configurations GP 2.7: Identify and Involve Relevant Stakeholders institutionalized process is more likely  GP 2.8: Monitor and Control the Process to be retained during times of GP 2.9: Objectively Evaluate Adherence stress GP 2.10: Review Status with Higher Level Management GG3: Institutionalize a  GP 3.1: Establish a Defined Process Defined Process GP 3.2: Collect Improvement Information GG4: Institutionalize a  GP 4.1: Establish Quantitative Objectives for the Process Quantitatively  GP 4.2: Stabilize Subprocess Performance Managed Process GG5: Institutionalize an  GP 5.1: Ensure Continuous Process Improvement Optimizing Process GP 5.2: Correct Root Causes of Problems Institutionalization a cornerstone of CMMI
  • 13. How to Achieve Institutionalization • Organization wide Culture Adjustment – Visible, Persistent & Genuine Display of Management buy‐in – Key people with strong Conceptual & Operational Process Skills – Commitment to a process‐centric lifestyle – Continuous Improvement Expected – Everyone is involved – Process Mentality Woven into Organizational Fabric – Survives all Storms • Organization wide Support – Tools and Infrastructure supporting the methods, practices and procedures – Strong multi‐level training, references, examples, and general support – Internal Marketing – Process Models, Info/Results sharing, Community – Diligent Feedback, Monitoring and Improvement Response • Expensive, Time Consuming, but Worth it
  • 14. Compelling Numbers Performance Results Summary – SEI Data 25 Groups http://www.sei.cmu.edu/cmmi/2005results.html “CMMI® Version 1.2 & Beyond” December 15, 2005 Mike Phillips, Software Engineering Institute, Carnegie Mellon University 
  • 15. BPSCM Story • Space Life Sciences Directorate (SLSD) at JSC faced a challenge – Declining budgets – CCB activities ‐ labor intensive – New Configuration Management (CM) standard • Tietronix tasked to Implement a more automated CCB System – Enforce the CM Plan, Control Board Requirements and new CM Standards – Provide a Closed Loop Process – Reduce administrative Effort
  • 16. Automate ‐ BPSCM Change Process Initiator CM Admin CR Change Request submitted CR CM Admin reviews CR and delivers to Evaluators Evaluators Evaluators attach comments Control Board Decides on change CR w/comments If yes – CR is approved Board Chairman instructs CM Admin: Control Board Create Directive w/Actions for change Directive & Action Item Directive delivered with attached Completed change Actions describing changes to be made Change is made & process completed
  • 18. BPSCM Story – The Beginning • Conflicting requirements – Multiple boards – unique processes • Some boards had additional steps before bringing a Change Request to the board – Configuration management requirements loosely supported • The Change Request was approved but we noticed a problem and we need to fix it – Direction to do more with less • Incomplete requirements – Electronic process functions differently than paper/manual process – Prototypes to drive out additional requirements • Reluctance to change • Lots of Interaction
  • 19. BPSCM Story – The Middle • Process Centric Approach – Graphically modeled a process based on • Existing SLSD processes • New CM requirements • Stakeholder interviews – Used tool to ‘code’ the process • GFE tool – TieFlow – SBIR Product • Prototype used to show the process • More interviews helped refine the process – Deployment – execute the process • Monitor & analyze user experience, identify rough spots • Found operational & process issues • Led to process refinement & next round …
  • 20. BPSCM Story – The End • Requirements Met – Compliance with the New CM Plan – Increased efficiency: • 333% productivity gain for CM admins ‐ from 8/6 boards  6/15 • CCB artifacts, milestones and communications more accessible • Reminders & automatic notifications streamlined operations – Increased participation – Increased quality of Board Meetings:  • Attendees are much better prepared • Management & participant visibility greatly enhanced • Current Status – Used on all SLSD Boards ~45 – SLSD CCB Process Institutionalized – Slated for use on a few KSC boards and 1 @JSC KA Directorate – ~1000 users • Truly Unusual – Overheard, unsolicited – “The CM tool is awesome”
  • 21. Board Hierarchy Chart ‐ Dashboard Screen Shot BPSCM Dashboard Board Hierarchy SLSD Directorate &  Division Boards   All using BPSCM
  • 22. Board Calendar Dashboard Screen Shot Calendar Dashboard this board scheduled meets agendas & minutes all CRs action items
  • 24. Short Story Analysis Sheet Story Title BPSCM – A Clean and Well Lighted Process Setting & Time JSC – Space & Life Sciences Directorate (SLSD),     2005 to Today CM Manager           In charge of CM for SLSD – Needs to comply to new CM Plan    Characters SLSD Mgt.                Interest in Standard CM  CM Lead                  Ran CM operations  ‐ staff of 8 very busy CCB Admins Control Boards       10 Boards to initially use BPSCM  45 Boards now Division Chief         Don’t fix if not broken. New process initiative?  Mgt use of data? External Conflict Need Closed Loop Process – not much $s Internal Conflict 1 BPM needs more detailed process to actually ‘run’ Internal Conflict 2 Divisional Change Resistance – wont’ adopt Plot Climax & Division Chief says No/Nada to BPSCM  Resolution CCB Ops Not Broken New Visibility – possible issue SLSD Mgt.  ‐ Stood Ground based on: Large Productivity Gains, over 3x for admins, all roles felt they benefitted New visibility – good for all w/little chance of abuse Initial Resistance to change, no surprise.  Rapid dissipation of resistance was.  More detailed analysis on next slide Theme Process Centric Technology – So far so Good 
  • 25. Institutionalization Catalysts (New Technology)  Feature Benefits • Run the Process – Automate • Managers – Clerical & Tedious – Non‐Invasive Real Time Status – Collection of: • Objective & Detail to any level • Status, Metrics, Audit info • Less Time/Effort to get accurate Project info • Auto analysis of above info  • Less worries – compliance & reality – Task Handoffs – Improved Ops & Process Insight • Abundant Decision Support Info – Compliance • Vastly more data for Improvement – Collaboration – Time for Higher Level Functions • Visibility • Workers – Reports – More efficient – Audit Trail • Less time on Mgt. reports & the like – Monitors ‐ Process – Less clerical, more high level work • Communication • Inspectors, Auditors – Web Application – Less Effort – Alerts & Notifications automated – Data collection & scrubbing • Checking compliance – Less Contentious Interaction • Everyone – less training needed – higher process awareness
  • 26. Extrapolate:  BPM for larger Processes • Try BPM on NASA  full Engineering Processes – Will we see BPSCM type results – quick Adoption & Institutionalization? • New tool – SDA – Software Developer’s Assistant – Using underlying BPSCM Technology – extended – Full BPM Infrastructure – Process Engine, Rules, Web Services API, … • SDA now with many Software Process Templates: – NPR 7150.2 compliant – Class A – H – Waterfall, Iterative, Agile – CMMI Process Mappings – RIDs, Action Items, PAL – Reports, Dashboards, Audit Trail, SDFs  – Integrated with CM Systems, Microsoft Project, Tools API Application Programming Interface NPR NASA Procedural Requirements BPM Business Process Management PAL Process Asset Library CM Configuration Management RID Review Item Discrepancy CMMI Capability Maturity Model Integration SDF Software Development Folder
  • 27. SDA Current Use • 3 NASA Projects – Engineering Directorate  – LIDS Software – Low Impact Docking System – Orion Software PDR – Radiation • 3 NASA Projects – Mission Operations Directorate (MOD) – PLATO – Timeliner – Several Bundles – CxPASS – Four CSCIs – Intent – use SDA on all new software programs • 3 Non‐NASA – USA – Constellation Process Modeling & Simulation (completed project) – Micro Transponder – FDA Medical Device process – Micro Transponder – Grant Process – Lockheed is interested ‐ Orion Flight Software • 9 External Projects – Good amount of use & feedback – ~100 users Outside of Tietronix – 10 Tietronix Internal projects
  • 28. NASA Class A – Software Process Example Process EA-WI-025 – GFE Flight SW/Firmware 230 Activities SDA Guides/Leads team through the process 28
  • 29. SDA - Process Management Any SW Process Processes Enactment Tool Document Templates Examples & References Task related Instructions Each Activity Each Team Member 29
  • 30. SDA ‐ Project Management Multiple Project Task Assignments Dashboard View Reports Project Status & Health Audit Trail, etc. 30
  • 31. SDA Observations & Results – thus far • SDA Concept well received – Managers especially enthusiastic on automatic status capture • Lots of feedback  – Usability – Enhancement Suggestions – Eerily upbeat  • Most Believe they are more Productive   – With good opportunity for additional gains • Management, Engineers – same side of fence – Unusual lack of resistance • Everyone a Process Critic Knowledgeable Citizen – Process awareness & understanding higher across the board – Parallels a trend in the Business Intelligence (BI) market • Next Generation BI products empower all to analyze the enterprise
  • 32. Tietronix ‐ Process Centric Technology SBIR Awards   Process Engine SBIR Awards      SDA • SBIR Phase I    Feb 01 – Aug 01 • SBIR Phase I    Jan 04 – Jul 01 • SBIR Phase II   Jan 02 – Jan 04  • SBIR Phase II   Nov 04 – Jan 06 Funded by JSC Engineering Directorate  • SBIR Phase III  Sep 06 – Mar 09  • SBIR Phase III – being planned Funded by JSC Engineering Directorate – Phase I & II  JSC Engineering  & MOD Directorates – Phase III’s BPSCM SDA Reports Web Interface Dashboards Reports Web UI Flash Dashboards Tools Process BPSCM ‐ Application SDA ‐ Application Web Portal Library WSI* TieFlow V1.0 TieFlow V2 Rules WSI* Process Engine Process Engine Engine Database Database Versioning WSI* WSI* = Web Services Interface SDA includes a  full BPM Infrastructure SDA was originally built to help engineers with rigors of Class A Software Process. SDA was originally built to help engineers with rigors of Class A Software Process. New Technology required for the process engine to deal with ‘real‐life’ Process Exceptions New Technology required for the process engine to deal with ‘real‐life’ Process Exceptions 32
  • 33. Commercial Process Centric Technology ‐ BPM • Many Vendors – Larger, Infrastructure types: – IBM, Oracle/BEA, Tibco, Software AG, EMC/Documentum, SAP, … • Pure Play Vendors – BPM products only – Pegasystems, Global360, Metastorm, Savvion, Appian, Lombardi, Intalio, K2, … • BPM Market – Fast Adopting & Growing Market – Mature technologies combined with quietly disruptive results • Technologies:  Workflow, Rules, Web Services/SOA, Web Applications – BPM Applications focus on automating core business processes & improvement • Attributes:  productivity, efficiency and agility gains = more competitive, flexible & profitable – Vendors love it  • High Price points for product and services – high ROIs justify the price • Low Hanging fruit for vendors:  Supply Chain, Loan Processing, CRM, Procurement, Fin. Clearing … • High Hanging Fruit – NASA/DOD/Agency Software and Engineering Process • Market Trends – Observation & Speculation – Too Many Vendors  Consolidation & Standardization will change the picture – Platform/Product likely to commoditize … quickly – High Value likely to be:  Content & Application Creation, Integration & Maintenance • Content = processes & associated objects (artifact definitions, examples, templates, and so on) 33
  • 34. Best Candidate Projects for BPM Some of the symptoms that could help you identify a process  improvement opportunity include: • High labor costs to execute the process • Inconsistent work quality • Inaccurate forecasting of work completion • Difficulty in providing status reports • Employee and customer satisfaction issues From Lombardi White Paper – “Getting Started with BPM – An Introduction to Business Process Management”, 2008 NASA & DOD Mission Critical Software/Systems Engineering ‐ possible fits
  • 35. Learn more about BPM • Analysts – Gartner – NASA has an account? – Forrester – Aberdeen, Butler, IDC, Yphise, others • Organizations – BPM Institute – www.bpminstitute.com or .org • Bruce Silver Associates – www.brsilver.com ‐ Blog – BPM.com – www.bpm.com – BPM Basics – www.bpmbasics.com – Abundance of good info – Lots of vendor sponsorship too.   • Vendor sites have good info too – with a little bias
  • 36. Automate Engineering Processes  • Use BPM or Process Centric Technology Infrastructure – Many Vendor Options – NASA/Tietronix Technology – Roll your own • Beyond using BPM technology you will need to: – Create Applications using the underlying BPM Technology With structures for: • Software, Hardware, System hierarchies – CSCIs, CSCs, CSUs, … • Project Organizations – hierarchies, linkages, WBS’s, conventions, … – CMMI & NPR compliance, Engineering process/project specific status & audit trail reporting  • Integrations with other tools – Microsoft Project, CM systems, Defect tracking, … – Provide unique Logic for: • Process Exceptions – Re‐do part of all of a process area, Start work early, … • All roles, access control, How organizations interact, escalation, … • Configurability, Tailoring, and Customization • Seems the best & quickest path: – Common Systems Engineering Framework Realization
  • 37. The Future – Software Engineering IEEE 12207 Process Relationships – from Navy SPAWAR  17 Interacting processes – for complete SW Lifecycle Without Process Technology – Opinion – This will not effectively be achieved
  • 38. The Future – Systems Engineering The 17 Common Technical Processes – from NASA Systems Engineering Handbook Without Process Technology – Opinion – These too will not be Effectively Realized
  • 39. Final Thoughts – Q&A Process Technology for Mission Success NASA SE Framework Figure 1‐1 SE Framework from NPR 7123.1A For the efficient and effective engineering of NASA Systems Stewart Bush Director – Process Technology Tietronix 1331 Gemini Ave, Ste – 300 Houston, TX 77058 sbush@tietronix.com 281‐404‐7220