Process, Communication, and Certification Padma Venkata

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

PRINCIPLES OF A CALIBRATION MANAGEMENT SYSTEM
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Shoper 9 POS Single Store Implementation October 2009.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
CSE 308 Project Management. SWE Communication Skills Management: Run a team meeting Presentation: Present aspects of your project during its development.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
GAI Proprietary Information
Software Life Cycles ECE 417/617: Elements of Software Engineering
Stepan Potiyenko ISS Sr.SW Developer.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
SQA Architecture Software Quality.
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Release & Deployment ITIL Version 3
Miguel Nunes Information Systems Project Management IS Project Resources.
Effective Methods for Software and Systems Integration
PV213 EIS in Practice: 04 – Quality assurance1 PV213 Enterprise Information Systems in Practice 04 – Quality assurance.
Data Analysis in the Water Industry: A Good-Practice Guide with application to SW Deborah Gee, Efthalia Anagnostou Water Statistics User Group - Scottish.
Systems Analysis and Design: The Big Picture
Degree and Graduation Seminar Project Management Processes
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
S/W Project Management
SQA Architecture Software Quality By: MSMZ.
Introduction to Software Quality Assurance (SQA)
Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.
Information Systems Security Computer System Life Cycle Security.
Software Configuration Management
Software Quality Assurance Activities
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
J. R. Burns, Texas Tech University Capability Maturity Model -- CMM n Developed by the Software Engineering Institute (SEI) in 1989 –SEI is a spinoff.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
1 TenStep Project Management Process ™ PM00.8 PM00.8 Project Management Preparation for Success * Manage Documents *
Georgia Institute of Technology CS 4320 Fall 2003.
普 华 永 道 Phase 1: Project Preparation Phase 1: Project Preparation Phase Overview Phase Overview.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Page 1 The Capability Maturity Model (CMM) distinguishes between immature and mature software organizations. Immature software organizations are typically.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
William H. Bowers – Requirements Torres 9.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
Information Technology Project Management, Seventh Edition.
Sample Fit-Gap Kick-off
Configuration Management
Managing the Project Lifecycle
CS4311 Spring 2011 Process Improvement Dr
Software Configuration Management
Process Improvement With Roles and Responsibilities explained
Description of Revision
X-DIS/XBRL Phase 2 Kick-Off
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Process, Communication, and Certification Padma Venkata

My Background Technical Writer, Editor and Manager for 20 years Worked for several software companies in Seattle, including Microsoft and Boeing Last position in Ames, Iowa, at the EDS subsidiary, UGS PLM Solutions

Typical Software Development Organization Software Development QA Configuration Management Product Management Technical Documentation Release Management Usability Team

Typical Software Development Life Cycle Phases Product Definition High Level Design Detailed Design ImplementationAcceptanceSupport Customer Issues Patch Support Technical Support System testing (QA) Beta Testing Final Product Validation Problem Evaluation Problem Resolution Define form and function Agree on “what” not “how” Software Plan / Schedule Identify “how” Define UI & architecture Identify interfaces Risk assessment Scope & approach confirmation Initial test planning Detail interfaces Detail transactions Identify testing approach Define software / build approach Coding Code Review Unit testing Product baseline established Software testing

Documentation Processes mapped to SDLC SDLC Phases Product DefinitionHigh Level DesignDetailed DesignImplementationAcceptanceSupport Assess Project Research Project Develop Design Write Documentation Submit for reviews and approval Submit to Product Builds

Typical Deliverables Online Help Release Notes Installation Guide Administrator’s Guide Other: Customization Guide, Migration Guide ReadMe (text file)

Documentation Process Assess/Plan Project Assess whether new or updated documentation is required Assess activities for the project and issues and risks Define Documentation team and schedule Deliverables Documentation schedule Documentation Team

Documentation Process Develop Design Design the Help system and other documentation that will support the product release To design your Help deliverables Review feature and design description documents Participate in project and feature review meetings Create or update the Help topics for the new or updated features, including decisions on the links to other topics, and adding graphics, if needed Update the Table of Contents, if needed with new topics and create new entries for the Index Create drafts of the Release Notes, Installation Guide, and other documentation needed

Documentation Process Develop Design, contd. Deliverables Initial draft work plan or Information Product Plan Drafts of Release Notes, Installation Guide and other documentation

Documentation Process Research Project Gain a clear understanding of both the business and functional aspects of the product/feature that is being documented Review Development’s Plan of Record (POR) Functional and design specifications Attend and actively participate in product development and feature review meetings

Documentation Process Research Project, contd. Interview SMEs (developers) Use the pre-release builds of the software Check for new features and functionality in each software build Update and finalize the IPP (work plan) Deliverables Final IPP

Documentation Process Write documentation Write the documentation for the project – the online Help (HTML, typically) the Release Notes, the Installation Guide, and other deliverables, if applicable To write your documentation Focus on user needs Write task-based documentation for the online Help Use graphics to augment text and to help explain concepts and procedures

Documentation Process Write documentation, contd. Use the iterative method to create documentation, using up to three drafts Submit for technical reviews Update Release Notes, Installation Guide and other documents Deliverables Online Help Release Notes (second draft) Installation Guide (second draft) Other documentation (second drafts), if applicable

Documentation Process Submit for reviews and approval To finalize the Help and other deliverables, use feedback from the following reviews: Technical review, performed by the developers provide a check on the accuracy of technical content

Documentation Process Submit for reviews and approval, contd. Editorial review, performed by the documentation team's technical editor provide a check for consistency in the following: Style Grammar Organization Punctuation Usability Coherence HTML code Cross-browser compatibility Consistency with other product documents in the organization

Documentation Process Submit for reviews and approval, contd. QA review, performed by the QA, Usability, and Customer Support groups provide a check for technical accuracy and consistency with the software Managerial review, performed by the documentation manager provide a final check for quality and completeness. The Manager signs off on the final version of the documentation Deliverables Online Help (final) Installation Guide (final) Release Notes (next update) Other documentation (next updates)

Documentation Process Submit for product builds Finalize the Table of Contents and Index Create the start file and frameset for the online Help Or, create the compressed Help file (.CHM) Place files in source control program used by the product Deliverables Online Help Installation Guide Release Notes ReadMe (draft) Other documentation (next updates)

Communication IPP (Example)Example Status Reports (Example)Example Tracking slips Project schedule Meetings – Development, Product Management, Documentation Group, Weekly one-on-ones Minutes of meetings and action items

Typical Tools Commercially available tools RoboHelp HomeSite Custom Tools and Design XML Modular documentation Conditional Text

Certification ISO and CMM

What is International Organization for Standardization (ISO)? ISO is a network of the national standards institutes of 148 countries The source of ISO 9000, ISO and more than International Standards for business, government and society A network of national standards institutes from 148 countries working in partnership with international organizations, governments, industry, business and consumer representatives. A bridge between public and private sectors. See for more information

What is International Standards Organization (ISO)? ISO 9001:2000 is a set of requirements General Quality Management System Requirements Management Responsibility Requirements Resource Management Requirements Product Realization Requirements Measurement, Analysis & Improvement Requirements ISO 9001:2000 has a specific focus Effective Processes Customer Requirements Training Effectiveness Communication Preventive Actions & Continual Improvement

Capability Maturity Model for Software  The Capability Maturity Model for Software (also known as the CMM and SW CMM) has been a model for judging the maturity of the software processes of an organization for many years now. This model helped organizations identify the key practices required to help them increase the maturity of these processes.  The CMM is organized into five maturity levels 1) Initial 2) Repeatable 3) Defined 4) Managed 5) Optimizing For more information, see

Why certification? Certification is often required / desired by customers Demonstrates that companies follow a standard set of processes Shows focus on management and improvement of the business Requires documentation and adherence to defined processes Provides consistency in development effort Provides organization of processes Provides basis for future improvement

What you need to know to prepare for an audit How you do your job What processes you follow Where your project work is stored Know how to access the documented procedures, processes and support documents How and to whom you report your status Be able to explain the processes and use of support documents Prepare to show evidence of how the processes & support documents have been applied in doing your job Show progress and improvement with metrics

Questions and Answers My contact information Phone: