iappfusion s Waterfall Product Cycle Process A Comparison to the Microsoft Solutions Framework (MSF) By Rob Walrath



Similar documents
MOF MSF. Unitek. Microsoft Operations Framework. Microsoft Solutions Framework. Train. Certify. Succeed.

NOTE: You must be set up as a member of the Administrators group in order to perform the steps described in this article.

MSF Process Model v. 3.1

Software Development Process

Microsoft Solutions for Security. Delivering the Windows Server 2003 Security Guide

Chapter 6. Iteration 0: Preparing for the First Iteration

Statement of Work. Systems Center Configuration Manager. Prepared for School Board of Sarasota County Thursday, 12 June 2008 Version 1.3.

Microsoft Infrastructure Assessment

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Microsoft Solutions Framework Overview. Challenges & Opportunities MSF. Scope of Enterprise IT

Preparation Guide. Microsoft Operations Framework Foundation

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

PROJECT PLAN FOR. Project Name Here

B. Request for Information (RFI) for Contract Management and Project Management Software Solutions

Agile vs waterfall: A Comparative Analysis

SOFTWARE DEVELOPMENT PLAN

Microsoft Active Directory Project

RTIME Alignment to the Pragmatic Marketing Framework

Product Development Best Practices

Advanced Topics for TOGAF Integrated Management Framework

Converged Infrastructure Engagement Overview

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Terrace Consulting Services

Career Builder Course Bundle

Becoming an Agile Project Manager

PROJECT SCOPE STATEMENT

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia

Introduction to Game Design. Playing: Galaxy Trucker Watching: The Big Bang Theory Reading: Master Thesis! Listening: Slayer

How to Write a Software Process Procedures and Policy Manual for YOUR COMPANY

LEAN AGILE POCKET GUIDE

System Development and Life-Cycle Management (SDLCM) Methodology

I recently met with Thad Scheer, President of Sphere of Influence, Inc. Thad s company specializes in agile and lean project management methods.

Organizational Change Management Methodology. Tools and Techniques to aid Project Implementation

SOFTWARE PROCESS MODELS

How To Manage Project And Portfolio Management In Microsoft Office 2010

Course Title: Managing the Agile Product Development Life Cycle

Custom Software Development Approach

SCHEDULE 8 Generalist Project Services Framework 2015

Federal Business Opportunities (FedBizOpps.gov) Change Management Plan (CMP)

Lecture 3 Software Development Processes

Foundations for Systems Development

ASSET MANAGEMENT PLANNING PROCESS

SA Tool Kit release life cycle

JOB PROFILE. Manager: CEO s Office (Project Management, Procurement and Support Services) JOB SUMMARY

Saskatoon North Partnership for Growth (P4G) Draft Communications and Engagement Strategy

Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

<Project Name> Deployment Plan

Sisyphus Would Be Proud

BAL2-1 Professional Skills for the Business Analyst

Agile Development for Application Security Managers

Change Management Practitioner Competencies

Changing Roles and Responsibilities from Traditional project management to Agile project management

SharePoint Server 2010: Operations Framework and Checklists

Project Management: Back to Basics

Ambulance Victoria. Position Description

Template for IT Project Plan. Template for IT Project Plan. [Project Acronym and Name]

<Company Name> <Project Name> Software Development Plan. Version <1.0>

Strategic Planning Process Map

Author Guidelines: What to Submit & How

Master Level Competency Model

SOLUTION BRIEF: CA CLARITY GRANTS MANAGER. CA Clarity Grants Manager

TechReady. Are you ready to implement IT solutions? Training and Consulting

DATABASE DEVELOPMENT LIFE CYCLE

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

How To Develop An Application

Practical Project Management For Administrative Professionals

IPL Service Definition - Project Management, Programme Management and Governance

THE BUSINESS VALUE OF AGILE DEVELOPMENT

The Agile Project Manager

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

How To Develop A Mobile Application Development Cycle

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Driving Your Business Forward with Application Life-cycle Management (ALM)


Share the webinar Ask a question Votes (polling questions) Rate (before you leave) Attachments (you can download today s presentation)

MIS 424 COURSE OUTLINE

How Product Management Must Change To Enable the Agile Enterprise

Introduction to Agile and Scrum

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

Whitepaper. Data Warehouse & Business Intelligence YOUR SUCCESS IS OUR FOCUS. Published on: January 2007 Author: BI&A PRACTICE

Alternative Development Methodologies

Business Intelligence Project Management 101

Agile Methods of Software Engineering should Continue to have an Influence. over Instructional Design Methodologies.

TEN TIPS FOR ENTERPRISE AGILE REQUIREMENTS

Project Management and Scrum A Side by Side Comparison by Anne Loeser, October 2006

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

ChaMP (Change Management Process)

Software Life Cycle Processes

SACM and CMDB Strategy and Roadmap. David Lowe ActionableITSM.com March 20, 2012

Samsung Mobile Apps Boot Camps 1

A Software Engineering Model for Mobile App Development

Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart)

1 Start a new project

Job Description. About Best Union Group

Project Management. Sally Buck, MS. Chief Executive Officer July 2014

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

Transcription:

iappfusion s Waterfall Product Cycle Process A Comparison to the Microsoft Solutions Framework (MSF) By Rob Walrath

1.0 Document Overview 1.1 Purpose This document establishes the Waterfall style software development cycle that iappfusion will strive to follow in the planning, development and release of its software. The waterfall methodology will primarily be used in the execution of projects with external customers. Most internal projects will be run through an Agile methodology. 1.2 Scope A clear and measurable software development cycle if the cornerstone to any successful software development life cycle. System test concentrates on testing the final program as defined for each release. This document establishes the iappfusion Product Cycle and models this cycle after the Process Model presented in the Microsoft Solution Framework. The Framework is used as a basis for the development cycle, and any background can be gleaned from reference (1) below. The intent of the process is to facilitate a smooth and quality focused, construction of software. The process is not the product; the process helps make the product better with the least amount of waste as possible. 1.3 References The documents below were referenced during development of this cycle: 1. Solutions Development Discipline (SDD) reference manual 2. Quality Strategy for iappfusion 1.4 Target Audience The intended audience for this document includes members of the iappfusion Application and Development Teams, Project Management, Appropriate Business Units and External Stakeholders. 1.5 Organization This document maps the Milestones and deliverables to the Microsoft Solutions Framework. The check sheets to be used for the various phases in the development cycle are stored in separate files to be used when Milestone reviews are called.

iappfusion s Product Cycle With Comparison of the MSF Microsoft Process Model Each phase of the development process culminates in an externally visible milestone. These milestones are points in time when all team members synchronize their deliverables with customers and end users; with operations, support, and help desk personnel; with the distribution channel (commercial software); and with other key project stakeholders. Release iappfusion s Method The iappfusion method consists of five major milestones, and essentially covers all the tasks shown in the MSF. 1 st Customer Ship Limited Release Planning Complete Scope Complete Vision/Scope Approved Development Complete Design Complete Project Plan Approved Microsoft Solutions Framework (MSF) Process Model iappfusion Product Cycle Planning Complete Vision/Scope Approved Milestone The envisioning phase culminates in the vision/scopeapproved milestone. This first milestone is the point at which the project team and the customer agree on the overall direction for the project, including what the product will and will not include. Determining vision and scope are opposite activities, yet a successful project requires both. Vision is the unbounded view of what the solution could be, without regard to project constraints. Scope defines what parts of the vision can be accomplished within the project constraints. A shared project vision is essential for project success. Vision/Scope document Risk assessment Project structure The planning complete milestone completes the envisioning and part of the planning phase in the MSF. The Project team has agreed w/ the customer on the overall direction of the project. Preliminary planning for the product has begun based on the agreement, and various Initial (draft) documents have been generated in accordance with the problem statement. Customer/Business Problem statement (Vision) Recommended Prioritization (Scope) Systems Independent Proposed Solutions (Conceptual design) O! Specific Proposed Solutions (Logical design) Project Plan (Scope)

Project Plan Approved Milestone The planning phase culminates in the project plan approved milestone. This second milestone is the point at which the project team, the customer, and key project stakeholders agree on what the project will deliver and design a solution. It also provides an opportunity to establish priorities and set expectations. The project plan approved milestone is essentially the contract with the customer to proceed with the project. Functional specification Risk assessment Project schedule Scope Complete/First Use Milestone The developing phase culminates in the scope complete/first use milestone. At this milestone, all features are complete and the product is ready for external testing and stabilization. This milestone is the opportunity for customers and end users, operations and support personnel, and key project stakeholders to evaluate the product and identify any remaining issues they need to address before it ships. Frozen functional specification Risk management plan Source code and executables Performance support elements Test specification and test cases Master project plan and master project schedule Design Complete The Design Complete Milestone completes the Planning phase and part of the Developing phase in the MSF. In this phase we should have agreement on what is to be delivered, and when, as well as adjust priorities once the design has been established Preliminary Product intro Plan Specific Architecture/Implementation (Physical design) Test Plan (Integration/Systems) Documentation Plan User Sys/Admin Development Complete The Development complete milestone completes the developing phase of the MSF. In this phase we ve obtained feature complete and the product is ready for internal testing and stabilization. As in the MSF, this is the opportunity for customers and end users, operations and support personnel, and key project stakeholders to evaluate the product and identify any remaining issues they need to address before it ships. All Requirements/design documents as well as the software itself under change control. Training Plan (Draft) Entrance criteria to integration test met Unit tests 100% complete Validation test passed Limited Release NONE The Limited release milestone has no corresponding milestone in the MSF. This milestone is to test the release process, certification of the packaged material, and release the product to the sales/marketing force for testing. In addition a Beta release to selected customers for their review and comment can be accommodated in this release. It is not intended to have this release go live in a customer site. Product Intro material Customer support plan Systems Test Complete Limited Release CD Strict Change Control & Code Review Process in place

Documentation Complete User Sys/Admin Training Material Complete Pilot Training Complete Training Plan Release Milestone The release milestone occurs once the team addresses all outstanding issues and ships the product or places it in service. At the release milestone, responsibility for ongoing management and support of the product officially transfers from the project team to operations and support. Golden release Release notes Performance support elements Test results and testing tools Source code and executables Project documents Milestone review First Customer Ship The First Customer ship completes the stabilizing phase of the MSF. As with the MSF release milestone, responsibility for ongoing management and support of the product officially transfers from the project team to operations and support. Known bug list Final Product intro. Material Final Customer support plan Strict Change Control & Code Review Process in place Maintain Documentation Maintain Training Material Maintain Training Plan Final, GoldMaster App