Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.

Slides:



Advertisements
Similar presentations
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Advertisements

Iteration Planning.
2003 Mateusz Żochowski, Marcin Borzymek Software Life Cycle Analysis.
Milestone 3 Review Analysis Phase Complete Cost Data Integrity Project November 29, 2007.
IAgile – iNetFrame’s framework for agile development Features Get to see a working product early Development shadows evolving requirements Pair programming.
Agile Project Management with Scrum
CS 325: Software Engineering January 15, 2015 Software Process & Methodology Prototyping Process Model Evolutionary Process Model Spiral Process Model.
Try again, er something. February 17, 2005 Greg Giacovelli – Nick Mancuso – Shaun Newsum – Jean-Paul Pietraru – Nick Stroh.
Software Engineering.
Miser-C MISRA-C Compliance Checker Ian Biller, Phillippe Dass, Bryan Eldridge, Jon Senchyna, Tracy Thomas.
Online Peer Evaluation System Team Green Apple Team Members Ada Tse Amber Bahl Tom Nichols Matt Anderson Faculty Mentor Prof. M Lutz Project Sponsor Richard.
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
Managing a Project Using an Agile Approach and the PMBOK® Guide
U-Mail System Design Specification Joseph Woo, Chris Hacking, Alex Benson, Elliott Conant, Alex Meng, Michael Ratanapintha April 28,
Planning. SDLC Planning Analysis Design Implementation.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
Module 8: Risk Management, Monitoring and Project Control We would like to acknowledge the support of the Project Management Institute and the International.
S/W Project Management
Planning Iteration Demo Suunto Training Program Planner.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
OSF/ISD Project Portfolio Management Framework January 17, 2011.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
WFO Planning Tool RFC & FCT
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
September 3, 2013 Project on Inventory Control System (PICS) P.I.C.S
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
04 | Define a Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Project Tracking Why and How to Do It. The Dilbert View.
Insert: Title of Improvement Read Out Date:. 2 Objectives for Today’s Session Share results of improvement effort Demonstrate fact-base, analytical approach.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
PMCenter Project SPRING 2004 MOSP Team GEO. 2 Agenda Introduction Semester Goal Project Management ­Iteration Plan ­Risk Management ­Process Handbook.
Agenda  Project Overview  Project Goal & Scope  Estimates  Deadline  Project Environment  Delivery Plan  Project Plan  Team Structure  Risk Analysis.
Introducing Project Management Update December 2011.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
RISK CONTROL.
Sprint Plans and Burndown Charts David Millard | davidmillard.org.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
T Iteration Demo Tikkaajat [PP] Iteration
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
T Iteration Demo LicenseChecker I2 Iteration
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Shared Multimedia Network for Picture Frames. Members Bob Carroll Network Domain Expert IP Development Nick Gorevski Webmaster Bluetooth Development Ngai.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Distributed software development
Agile Software Development Brian Moseley.
The value of a project-oriented approach to IT and how we do it in IBM
Chapter 3: The Project Management Process Groups: A Case Study
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
IS&T Project Reviews September 9, 2004.
Microsoft Project Past, Present and Future
Scrum in Action.
Joint Application Development (JAD)
Presentation transcript:

Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer

Outline Overview Process Requirements Design Testing Risks Schedule Metrics Reflections

Overview – The Problem Webster Financial employs a XML- based automated testing strategy Test case logic comes from business analysts XML test cases written by development team Webster needs to bridge the gap

Overview – The Solution Flowchart application inspired by Microsoft Visio Business Analyst Understands business logic No XML knowledge Webster Visualize Visual test case editing Reads/Writes XML Webster Testing Framework Runs XML Test Cases Webster developer’s domain

Process Structured Scrum –Process Constraints Webster Financial is very structured Forced to create SRS up front –Scrum Initially, system needs were not clear Low process overhead No project leader Works well for small groups Flexibility for UI development

Process Activities Weekly Telephone Meetings w/ Client Scrum Meetings – 3 times per week Weekly Project Meetings Sprint Backlog (activity schedule) Sprint Burndown Charts

Requirements Process Elicitation –Teleconferencing –Throwaway Prototypes Negotiation Multiple SRS Revisions –Client reviews –Revisions based on reviews Final SRS –Sign off by client –Not expected to change

Requirements Validation –GUI prototypes given to client –Technology Prototypes Acceptance Testing –UAT Plan based off the SRS Future Management –Evolutionary & Throwaway Prototyping

Requirements High Priority Document Management Validate XML against XSD Graphical Representation Medium Priority Auto-Save Feature Graphical Comments Text-Based Debugging Low Priority Export Test Case to JPEG Inline XML Editor Test Suite Management

Design Incremental.NET 2.0 Framework –XML & GUI Diagrams –State –Sequence –XSD organization Current Status

Testing Acceptance –Created from SRS –Handed over to client Unit –Automation w/ NUnit System Integration Regression Tracking with Bugzilla

Risks Risk ID Number Risk Description Impact Rating Probability of Occurrence Weighted Impact Rating 1 Team members are taking other classes which could cause some deliverables to be late or of lesser quality % Team members' focus is on things other than required deliverables, causing the team to be late or miss key deliverables % The team does not understand the full needs and desires of the customer %50.00

Risk Mitigation Strategies for Top 3 Risks –Allocate work around class schedules –Prioritize tasks in sprint planning –Throwaway prototyping on top of evolutionary system Successfully Mitigated –Requirements Creep –Lack of C# knowledge

Schedule Monthly Sprints Five Product Releases –one or two per sprint Sprint Schedule Current Status

Sprint Schedule - Example Sprint Month February Sprint Theme Operational Prototyping, Test Planning & Design #Activity Level 1 Activity Level 2 Activity Level 3 Assigned To Activity Start Date Activity End Date Estimated Work Hours Actual Work Hours Estimated % Complete Estimated Hours Remaining Comments 1Requirements Brian, Rob, Joe, Mark %0 1.1 Finish Elicitation Brian, Rob, Joe, Mark 2/1/20082/12/ %0 Elicitation may still need to be done as we develop the features that didn’t have many requirements up front client phone meetings Brian, Rob, Joe, Mark 2/1/20082/29/ %0 We will not need to have client phone meetings for requirements anymore. The rest will be taken care of through s client s Rob2/1/20082/29/ %0 s should hopefully increase from the normal due to not having phone meetings with the client. 1.2 Complete Baseline SRS Document Brian, Rob, Joe, Mark 2/1/20082/12/ %0 Estimate extended as more work was needed

December Elicitation & Planning January Requirements & Throwaway Prototyping February Operational Prototyping, Test Planning & Design March Refine Design & Implementation April Implementation, Integration, Verification & Validation May Wrap Up Sprint Organization

Metrics Estimation Accuracy Defects –Per Release –Per Module Time Spent Per Module

Effort Estimation

Reflections Current Project Status Positive –Relatively on schedule –Under budget Removal of Oracle Database requirements –No need for XML interpreter –No interaction with Webster libraries needed –Saves Webster lots of money for a test harness –Well-defined scope & SRS

Reflections Negative –SRS completed late Design pushed back –Slow start Five weeks of foggy ideas about system –Little face-to-face interaction w/ client

Heading Into Spring Continue Design –UI research and exploration Incremental Implementation Integrate Test Plan Product Releases

Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer