avoli.comavoli.com/assets/docs/sdlc.doc · Web view(Six Sigma DMAIC & DFSS IDDOV) (Failure is NOT...
Transcript of avoli.comavoli.com/assets/docs/sdlc.doc · Web view(Six Sigma DMAIC & DFSS IDDOV) (Failure is NOT...
SDLC Enterprise Guide
(Six Sigma DMAIC & DFSS IDDOV)
(Failure is NOT an option – Stay Focused, Adapt to Change & Push Hard)
This living document serves as a means to guide Technology Delivery Managers / Project Managers through the administrative side of the SDLC, project repository, artifacts (mockups/charts/diagrams), content language translations, meeting invitations, attendees, remote bridge lines, agenda, meeting notes, deliverables, conclusions, action items and deadlines as a forced structured discipline.
()
Author: Eddie Drye
Table of Contents
5Phase 1 –Define / Needs Assessment / Requirements
5Project Scope: Define / Measure / Analyze, Develop Schedule
6DOCUMENT: Master Project Milestone Schedule
7Phase 2 – System Analysis / Refine Requirements
7Project Evaluation: Define / Measure / Analyze, Develop Plan
8Daily Morning Huddle (Quick Roll Call & Individual Work Task Review)
9Daily Work Session Meetings (Presentation Layer Discussions)
10Weekly Progress Meetings (Convey Progress – All Hands on Deck)
11DOCUMENT: Content Localization Form
12DOCUMENT: Business Requirements Document (BRD)
16Phase 3 – Design
16Analyze / Development (JAD Project Kickoff)
16DOCUMENT: Component Interface Sheet (Front End)
16DOCUMENT: Object Interface Sheet (Back End)
16JAD High Level Design (HLPP/HLD) Meeting
16Create Use Cases / Determine Time Estimates
16Document: Artifact & Development Schedule
16Document: Next Release / Enhancements – Development Schedule
16DOCUMENT: Software Evaluation Scorecard
16DOCUMENT: Hardware Evaluation Scorecard
16DOCUMENT: Execution Plan - HLD Mockups & LLD Proof of Concepts
16DOCUMENT: High Level Project Plan (HLPP/HLD)
16JAD Low Level Design (LLD) Meeting
16Create Acceptance Tests / Re-Affirm Time Estimates
16DOCUMENT: Low Level Design (LLD)
16JAD Pre-Development Design Meeting
16Design Deliverables / Marching Orders
16Technical Overview
16Phase 4 – Develop / Construction / Build
16Improve / Development (Code)
16Development Procedures Overview
16Progress Notes: Front End Development
16Progress Notes: Back End Development
16Progress Notes: Reports Development
16DOCUMENT: Test Plan (Test & Production)
16Milestones Meeting (Progress Report)
16Milestones Scripted Walkthrough MeetingS
16Milestones Pre-Test Overview
16Phase 5 – Testing & Quality Assurance
16Improve / Verification (Pre-Deployment to Test)
16Test Plan: Unit Tests / System Tests (To be utilized for Deployment to Test & Production)
16Testing Results & Signoff Meeting
16Post Staging (UAT) Testing
16Phase 6 – Deploy / Implementation Phase
16Improve & Control / Verification (Pre-Deployment to Production)
16Test Plan: Unit Tests / System Tests (To be utilized for Deployment to Test & Production)
16Production Testing Results & Signoff
16Post Production (PROD) Testing
16Phase 7 – Support
Bridge Line Information (Example Vendor: pgi.com)
Put your conference information below for easy reference.
Participant Information
Moderator Information
Company Name:
Bridge Line Number:
International:
Participant Code: #
Company Name:
Moderator:
Host Code: #
Using This Template
This template is intended for use as a foundation for requirements development in support of all Technology Projects. In agreement with using this template you agree to indemnify and hold Avoli harmless from it’s use. It is designed as a recommended guide that can be modified as necessary. The requested information and format captured within this document does not supersede good judgment nor does it necessarily dictate execution. Each change initiative must determine which sections are applicable based on the type of change.
To provide consistency for consumers of this document across the enterprise, do not delete any of the recommended sections. Instead, enter ‘Not Applicable’ or ‘N/A’ along with a short description of the reason for the decision within any of the Sections (where allowed) that do not apply or will not be used for your project.
1) Utilize this template to manage a SINGLE project (Why? Move through TOLL GATES quicker)
2) Search & Replace token tags with their appropriate values ( Ex: < Goals > )
3) Schedule dates will be built as you go as you Search & Replace each phase/step dates
4) If you do individuals wearing multiple hats their names should go into the roles they are performing
5) Phased DOCUMENTS are colored in GRAY
6) Each DOCUMENT should include < Project Name > in the event the document is distributed separately from the SDLC Guide.
7) Meeting Discussions, Conclusions, Action Items should be short, to the point and clear
8) DAILY and WEEKLY meeting pages are to be utilized from Phase 3 on
9) The Master Schedule is designed to meet most schedule needs. (Utilize other scheduling tools if needed)
10) Ensure artifacts such as MOCKUPS, CHARTS, DIAGRAMS, SCHEDULES may have HYPERLINKS directly to your repository folder
11) PRESENTATIONS should be external to this document and should tell the story
(Assume your user knows nothing about your application)
Terms
1) You acknowledge this document is distributed under Creative Commons
2) You will not hold Avoli, Inc. the owner nor its owners, investors, authors, associates responsible for any content or outcome from the use of this document.
3) You agree to keep Avoli logo in the header left justified, you agree to keep Avoli text, author name and version in the footer
Instructional Text
1) BLUE, ITALIC Text has been marked as hidden text. To toggle instructional text do the following:
Word 2003 – Select the Reveal Formatting option from the Format dropdown menu
Word 2007 – Click on the show/hide symbol ¶ on the ribbon/toolbar or (Ctrl + *)
2) Hidden text will not show in a printed document. To print hidden instructional text:
Word 2003: On the Tools menu, click Options, and then click the print tab. Within Include with Document, select hidden text option.
Word 2007: The Options command that was on the Tools menu was moved to be under the Office Button at the bottom. Click on Word Options, click Select Display, select print hidden text under printing options.
Project Management Tips
1) EFFECTIVENESS: Make the most of unscheduled time / Be results oriented / Use your strengths
2) YOUR VALUE: Keep a positive attitude / Present ideas clearly / Help your boss look good
3) SCHEDULING: Eliminate time wasters / Use available technology / Build in Flexibility
4) NEXT RELEASES: Utilize the Next Release / Enhancements – Development Schedule to keep track of next version tasks
5) WORK AREA: Keep a clean work desk (Put away confidential documents)
6) MEMOS: Keep it brief / To the point / Use correct form & Etiquette / Be accurate
7) ELIMINATE WORDS: Hope, Wish, Should, Maybe
8) INTERRUPTIONS: Keep a time limit / Walk through method / Sign on door / Schedule Regularly
9) REWARDS: Give verbal praise / Public recognition / Certifications / Time off
10) PROBLEM PEOPLE: Level set expectations / Course Redirection when needed / Reprimand when needed / Terminate if necessary
11) Any associate time worked around Dinner should prompt you to have Dinner delivered (Especially if associates have families) – Don’t be a cheap ass about it and pay them for additional hours work.
Deliverable Tips
1) Utilize developers who come to the table with a repository of generic code that they own and are willing to contribute
2) Utilize seasoned developers that have proven to operate effectively on their own with minimal direction
3) Replace associates early on that do not show a propensity to grasp the project quickly
4) Document changes and move dates accordingly (where possible)
5) Quickly adjust to change
6) Have morning / daily touch base meetings (See: Daily Morning Huddle / Daily Work Session sections)
Phase 1 –Define / Needs Assessment / Requirements
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Project Scope: Define / Measure / Analyze, Develop Schedule
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Technology Delivery Manager)
(Project Manager), (Business Analyst)
Agenda
(Technology Delivery Managers Name) is the moderator.
1. Welcome / Introductions / Recognition / State Purpose
2. Review Goals, Requirements, Translations, and Absorbed Tasks etc.
Review
Project Name
owners name
Desired Completion Date
()
Business Case:
Potential Roadblocks:
TASK GOALS
Absorbed Tasks
SCOPE
Groups Affected:
Products Affected:
Programs Affected:
Countries Affected:
Systems/Applications Impacted (Integrated Release?)
Sys or App
Name
Impact / Cost
Owner
SYS
Requirements GUI (Interface) / DB (Database) / RPT (Reports)
GUI-1:
Rules
RULE-1:
MINUTES: Meeting NOTES / Subsequent Meeting Notes
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Define goals/requirements, rules, timeline, systems, countries?
3. Do we ACCEPT the project?
1. Goals, timeline defined
2. Requirements, rules defined
3. Scope, content defined
4. We ACCEPT the project
· PM: Schedules Systems Analysis mtg
· PM: Creates Repository (Ex: Sharepoint) folder
· TDM: Create Master Schedule
DOCUMENT: Master Project Milestone Schedule
The following are the scheduled project steps and durations gauged as denoted in days or months.
Milestone dates are in GREEN. Also HLD Mockups are essential and LLD POCs (Proof of Concepts tell the story for easier toll gate passage)
√
SDLC Milestone Activity
Start
Finish
√
Phase 1 – Project Initiation / Needs Assessment
√
Create Master Project Milestone Schedule
Phase 2 – System Analysis
Project Evaluation Meeting
Create Content Localization Form (optional)
N/A
N/A
BRD Creation & Signoff (Toll Gate)
Phase 3 – System Design (JAD)
HLD Meeting
Hardware Capacity Planning (optional)
Software / Hardware Scorecards (optional)
Create Execution Plan HLD Mockups
Create Use Cases / Process Flow Diagrams
Create Data Flow Diagrams
HLPP/HLD Creation & Signoff (Toll Gate)
LLD Meeting
Create Execution Plan LLD POCs (optional)
Create Acceptance Tests
Create Component Interface Sheets
N/A
N/A
Create Schema Diagram & Schema Tables
LLD Creation & Signoff (Toll Gate)
Pre-Development Design Meeting
Phase 4 – Construction
Milestone Meetings (ongoing and conditional)
Demonstration Owner/Customer (Scripted Walkthroughs – Based on staged completion)
System Integration Testing (SIT Unit Tests)
Phase 5 – Testing & QA
Pre-Deployment to Test Meeting
Review Test Plan: Unit Tests / System Tests
UAT Testing & Signoff (Toll Gate)
Phase 6 – Implementation
Pre-Deployment to Production Meeting
Review Test Plan: Unit Tests / System Tests
Prod Testing & Signoff (Toll Gate)
Customer Training / Documentation
Phase 7 – Support
Ongoing Steady State Support / Enhancements
Ongoing
Legend
Milestone
Duration
Partial
Complete
Tested
SOS
Phase 2 – System Analysis / Refine Requirements
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Project Evaluation: Define / Measure / Analyze, Develop Plan
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Technology Delivery Manager)
(Project Manager), (Business Analyst)
Agenda
(Technology Delivery Managers Name) is the moderator.
1. Welcome / Introductions / Recognition / Quick Status / State Purpose
2. The purpose of this meeting is to create the BRD document from the Planning Phase results
Review
Project Name
owners name
Desired Completion Date
()
Business Case:
Potential Roadblocks:
TASK GOALS
Absorbed Tasks
SCOPE
Groups Affected:
Products Affected:
Programs Affected:
Countries Affected:
Systems/Applications Impacted (Integrated Release?)
Sys or App
Name
Impact / Cost
Owner
SYS
Validate Requirements – GUI (Interface) / DB (Database) / RPT (Reports)
GUI-1:
RULES
RULE-1:
MINUTES: Meeting NOTES / Subsequent Meeting Notes
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Are we able to meet the needs?
3. Do we still ACCEPT the project?
1. System Analysis complete
2. We still ACCEPT the work
3. Develop our project schedules
· PM: Schedules BRD Meeting w/ BA
· TDM: Schedules DAILY/WEEKLY mtgs
· PM: HOLD PATTERN until BRD Signoff
Daily Morning Huddle (Quick Roll Call & Individual Work Task Review)
Initial Date: Daily Ongoing (See Calendar)
Targeted Completion Date:
Type of meeting
Touch Base Meeting
Bridge Line
International: Participant Code:
Required Attendees
(Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Developer), (Back End Developer)
Optional Attendees
(Visual Designer), (Test Representative)
Agenda
(Technology Delivery Manager) is the moderator.
The purpose of this meeting is to individually discuss status and accept daily tasks
1. Roll call
2. Roundtable Discussions - Individually discuss your tasks completed & tasks being worked
a) If your behind discuss it
b) If you need assistance ask for it
c) If you have a problem discuss it
3. Accept assigned tasks / Govern yourself accordingly
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Phase
Discussions
Conclusions
Action Items (Take Aways)
Initial
Systems Analysis
1. Analyze what is to be done
2. Is everything feasible?
1. Our understanding is…
· PM: Takes notes
(Date)
BRD
1. Define BRD Requirements
2. Capture everything
1. BRD is ready for submittal
· TDM: Aims to get BRD signoff
(Date)
JAD Initial Meeting
1. Discuss interfacing, technology
2. Are there any roadblocks
1. Overall design understood
· PM: Takes notes
(Date)
HLPP/HLD
1. Everyone provides status
2. Ask for assistance if it’s needed
1. HLD on Schedule
· TDM: Aims to get HLD signoff
(Date)
LLD
1. Everyone provides status
2. Ask for assistance if it’s needed
1. LLD on schedule
· TDM: Aims to get LLD signoff
(Date)
Construction
1. Everyone provide status
2. Ask for assistance if it’s needed
1. Tasks ON/OFF schedule
· PM: Takes notes
(Date)
UAT Testing
1. Who is working testing issues?
2. Get TEST Signoff
1. Modify, Unit Test (scripts), Test
· TDM: Aims to get TEST signoff
(Date)
PROD Testing
1. Who is working testing issues?
2. Get PROJECT Signoff
1. Modify, Unit Test (scripts), Test
· TDM: Aims to get PROD signoff
(Date)
Project Signoff
1. Get Project signoff
2. Get Tech & Owner signoff
1. Get owner signoff
· TDM: Aims to get PROJECT signoff
Daily Work Session Meetings (Presentation Layer Discussions)
Initial Date: Daily Ongoing (See Calendar)
Targeted Completion Date:
Type of meeting
Drive out GUI Look and Feel
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Project Manager)
(Business Analyst), (Visual Designer)
Optional Attendees
(Front End Developer), (Back End Developer)
(Technology Delivery Manager)
Agenda
(Project Manager) is the moderator with (Project Owner) input.
The purpose of this daily meeting is to drive out the GUI (Graphical User Interface) look and feel.
1. Work visual design aspects with the owner
2. Work charts, reports with the owner
3. Discuss Phase/Milestone objectives and progress
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Phase
Discussions
Conclusions
Action Items (Take Aways)
Initial
BRD
1. Requirements / Business Rules
1. Finish the BRD
· BA: Work on the BRD
(Date)
System Design
1. Evaluate BRD Processes / Reqs
1. Leading up to HLPP/HLD
· PM: Translate BRD to design
(Date)
HLPP/HLD
1. Basic layout / Navigation Mockups
2. Overview of Processes / Flow
3. Overview of Exports / Reports
4. Screen by Screen Design Mockups
1. Owner asked for…
2. Agreement reached on…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
LLD
1. Basic layout / Navigation POCs
2. Components / Gadgets
3. Exports / Reports / Feature Security
4. Screen by Screen Design POCs
1. Owner asked for…
2. Agreement reached on…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
Construction
1. Basic layout / Navigation
2. Components / Gadgets
3. Exports / Reports / Feature Security
4. Screen by Screen Design
1. Owner asked for…
2. Agreement reached on…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
UAT Deployment
1. Develop Test Plan
2. Determine Schedule
1. We can deploy
2. Everyone be available to test
3. Document any issues
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
PROD Deployment
1. Refine Test Plan
2. Determine Schedule
1. We can deploy
2. Everyone be available to test
3. Document any issues
· PM: To take action to ensure certain items are taken care of that may be brought up.
Weekly Progress Meetings (Convey Progress – All Hands on Deck)
Initial Date: Weekly Ongoing (See Calendar)
Targeted Completion Date:
Type of meeting
Progress Overview
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Developer), (Back End Developer)
Optional Attendees
(Visual Designer), (Test Representative)
Agenda
(Technology Delivery Manager) is the moderator.
The purpose of this weekly meeting is to provide oversight overview of the projects progress to management.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status to Owner
2. Discuss Phase/Milestone objectives and progress
3. Where are we in the timeline?
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Phase
Discussions
Conclusions
Action Items (Take Aways)
Initial
BRD
1. BRD is a work in progress
1. Still defining requirements
· BA: Work on the BRD
(Date)
System Design
1. Evaluate BRD Processes / Reqs
1. Leading up to HLPP/HLD
· PM: Translate BRD to design
(Date)
HLPP/HLD
1. High Level Project Plan underway
2. We are on schedule
1. Still formulating overall High Level Project Plan (HLPP)
· PM: To complete HLPP/HLD
(Date)
LLD
1. We are making excellent progress
2. Soliciting input & feedback from functional leads and stakeholders
3. Base Schema exists
4. We are on schedule
1. Meeting went well
2. Management pleased
3. Making good progress
4. Management has asked for…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
LLD
1. We are making very good progress
2. Schema tweaks continue
3. We are soliciting input and feedback from functional leads and stakeholders.
a) Daily working sessions
b) As well as Weekly mtgs
1. Meeting went well
2. Management pleased
3. Making good progress
4. Management has asked for…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
Construction
1. The web site continues to take form as we develop more web pages
2. Test Data for Reports / Pages
3. We are on schedule
1. Meeting went well
2. Management pleased
3. Making good progress
4. Management has asked for…
· PM: To take action to ensure certain items are taken care of that may be brought up.
(Date)
UAT Deployment
1. Refining Test Plan
2. We are on schedule
1. N/A
· PM: Schedule Deployment/Test
(Date)
PROD Deployment
1. Refining Test Plan
2. We are on schedule
1. N/A
· PM: Schedule Deployment/Test
DOCUMENT: Content Localization Form
Project Name
()
Purpose
The purpose of this document is to manage content that requires language translations. Automatic language translations should only be utilized as an initial translation step then finalized with manual translations.
Background
In protection of corporate brand all content must be approved to fit for use in the public sector and for language translations by country.
NOTE: This document should be completed in a timely manner as to NOT impact the project content translations.
Est. Go Live Date:
Project Manager:
Business Case:
New App / Web Site Page:
Email Alert (Message Gram):
NOTES
Take the content attached to this document and translate it into languages by country.
Note: Some countries would have the same base language (Ex: USA/Canada)
Milestone Name
See attached BRD, Screen Snapshots/Artifacts (Mockups)
SCOPE
Groups. Affected:
Products Affected:
Programs Affected:
Countries Affected: (Utilized for language translation sets)
* This section for content managers only *
Reviewed By
Date/Time Received
Date/Time Completed
Signature / Comment
Business Analyst
Content Manager
Creative Services
Owner
US Legal
International Legal
US Country Manager
DOCUMENT: Business Requirements Document (BRD)
This document describes what is expected from the development of this project.
pROJECT nAME
()
Project Owner
Revision History
Business Analysts
Date
Reason for Change (Page/Section)
Version
Creation of BRD
Cleanup BRD for Signoff
Nomenclature
aCRONYMs
dESCRIPTION
LOB
SOR
SCHEMA
BCP
HIGENE
MALFORMED
STALE
Line of Business
System of Record
Database structure as it relates to Databases, Tables, Indexes & Relations
Business Continuity Plan (Disaster Recovery)
Data Cleansing / Scrubbing
Invalid Data / Layout / Formatting
Data which is Old / Invalid / Non-Active
1.0 – Project Background
1.1 – Project Objective
1.2 – Scope (Broken down into sections)
1. LOB Interfacing
2. Back End Data Stores
3. Front End Interfaces
Groups Affected
Products Affected
Programs Affected
cOUNTRIES aFFECTED
Target Users
Systems Touched
1.0 – Project Background
1.3 – Success Metrics
Critical
Description
Current
Target
1. More efficient
Yes
2. Reduction in errors
Yes
3. Reduced Operating Costs
Yes
4. Decrease in man hours
Yes
5. Become Compliant
Yes
6. Integrate with other LOBs
Yes
7. Competitive Advantage
Yes
8. Reduce Paper
No
1.4 – Assumptions / Dependencies / Constraints
Raised by
Confirmed By
1. Dependency – Network will be available (Support)
2. Dependency – Systems will be available (Support)
3. Assumption – Funds will be available to complete the project
4. Assumption – Proper training of staff
5. Assumption – Systems will be backed up
6. Constraints – Offshore Developers command of the English language
7. Constraints – Offshore Developers ability to pick up terminology
8. Constraints – Offshore Developers ability to understand processes
9. Constraints – Offshore Developers ability to meet deadlines
10. Constraints – File Upload folder will exist
11. Constraints – File Upload folder will have appropriate permissions
12. Constraints – File Upload folder will have enough disk space
2.0 – User Requirements
2.1 – Actors / Roles
Project Owner ASSIGNED:
Will be responsible for stating their requirements as well as ensuring the BRD meets their requirements.
Technology Delivery Mgr ASSIGNED:
Will be responsible for the integration, cross-technical and multi-team coordination required to deliver technical services. Collaborate with leaders to gather requirements and monitor ongoing service levels and communications.
Project Manager ASSIGNED:
Will be responsible for the project from inception to completion. The project manager manages the project, people, milestones, content, translations, deliverables & owner to stay on track with original requirements.
Business Analyst ASSIGNED:
Will keep the Business Requirements Document updated with any functional changes that occur during the design process. Business Analysis should attend to answer any business rules questions that arise.
Front End Developer ASSIGNED:
Will be responsible to know his assignments and review and accept the time estimates. The developer should know if a Process Flow is required and be prepared to develop or modify the existing process flow. The developer will be required to prepare a Component Interface Sheet (Ex: Web Service) that is used to perform this responsibility.
Front End Architect ASSIGNED:
Architects lead the technical design. Review all processes making sure correct foundation is used including our best practices and established methodologies.
Back End Developer ASSIGNED:
Will be responsible to know his assignments and review and accept the time estimates. The developer will be required to prepare an Object Interface Sheet that is used to perform this responsibility.
Back End Architect ASSIGNED:
Architects lead the technical design. Review all processes make sure correct foundation is used including our best practices and established methodologies.
Content Manager ASSIGNED:
All content is identified for including content, emails, message grams, help screens and web pages. Content reviewed by Content Manager, Creative Services, Owner, US Legal, Intl Legal, Country mgr etc.
Testing Representative ASSIGNED:
They will be responsible for developing an understanding of any new process and preparing a test plan for the project.
Visual Designer ASSIGNED:
Creates all aesthetics in regards to visual presentation with images, flash etc. for creation/modification.
2.2 – Current Environment Assessment
Ex: Non Existing / Mainframe DB2 Green Screen …
2.0 – User Requirements
2.2 – Current Environment Assessment
Ex: Non Existing / Mainframe AS/400 DB2 Green Screen …
2.3 – Target Environment needs
Ex: Microsoft .Net C# / Microsoft SQL Server (version?) / Oracle (version?) …
2.4 – Usability Requirements GUI (Interface) DB (Database) RPT (Reports)
BRD Req#
HLD Task
Meet the Requirement
GUI-1
Ex: Secure Authentication
The user will be presented with a Login Page
GUI-2
Web Interface Front End
Web interface built to standards with appropriate navigation.
2.5 – Business Rules
BRD RULE#
HLD Rule
Description
RULE-1
Ex: Files will be processed every 30 minutes
Drop zone files will be scrubbed and saved
RULE-2
Ex: International Data is NOT allowed
Only US customer addresses allowed
2.4.1 – Data Management Impacts
Description of Impact
How will the use of information change as part of this initiative?
What business problem are we trying to solve?
Describe the type of information you require.
Are there regulations around how the information is retained?
Are there special requirements for the destruction of data?
Identify data elements that need to be added or changed?
Is there a need to report or share this information?
What information is being shared and with whom?
Identify information shared w/ other international functions.
Are there requirements to report on the quality of information?
What are known data quality issues that need to be addressed?
What quality requirements must the data meet?
What information is being shared and with whom?
3.0 – Engineering Requirements
3.1 – Current Technology Environment
3.2 – Target Technology Environment
Ex: Legacy IBM Servers / DB2 Database / Websphere / 10 megabit network (Coax) …
Ex: Windows Servers / Microsoft SQL Server / 100 megabit network / 1 gigabit backbone (fiber) …
3.3 – Functional Requirements
1. Servers to be configured with multiple 1 gigabit network cards
2. Servers to be on automatic backup (Auto-loaders)
3. Servers to be placed on UPS (RED Outlets)
4. Servers to have distinct colored network cables (Backbone = GREEN)
5. Servers to be setup on networked KVM switches
6. Any software hardware keys are to be secured to the back of the servers (if applicable)
3.4 – Other Technology Requirements
1. Single Sign-On Login Method (Ensures LDAP Active Directory user credential authentication)
2. Setup of MQ File Transfer / FTP File Transfer
3. Setup SMTP with automatic fail over to other SMTP addresses (Ensures emails go through)
3.4.1 – Design Considerations
Ex: Implement hardware network as a DMZ (Demilitarized Zone)
3.4.2 – Implementation Impacts
1. Hardware arrives on site late
2. Hardware doesn’t come configured as ordered
3. Hardware has compatibility issues with software or network
4. Capacity Planning estimates are wrong
Project Timeline
Orig Date
Proposed Go Live
Project Time Code
Repository
Business Analyst Signature
(Business Analyst)
Technology Signature
(Technology Delivery Manager)
Owner Signature
(Project Owner)
Phase 3 – Design
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Analyze / Development (JAD Project Kickoff)
MEETING PREP
Prior to or during the formal kickoff meeting the (Project Manager) should discuss with
(Test Representative) if they should be available for the functional review of the project.
Bridge Line
International: Participant Code:
Required Attendees
(Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Architect), (Back End Architect)
(Front End Developer), (Back End Developer)
(Visual Designer)
Optional Attendees
(Content Manager), (Test Representative)
Agenda
MEETING EMAIL ATTACHMENTS
Business Requirements Document (BRD)
(Technology Delivery Managers Name) is the moderator.
The purpose of this meeting is to translate the Business Requirement Documents (BRD) into the how we’ll arrive at the solution. We will demonstrate how we will accomplish the requirements through a wire frame walk through (white board) of the business processes. No code is to be written before this meeting unless approved.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
2. (Technology Delivery Manager) reviews current system (if any)
3. (Content Manager) to give status of Content Localization Document
4. Review BRD Goals & Roles
5. Review Content Localization/Translations (if any) –
resource issues here
Training issues / software Needs
Remote location issues
None
None
None
MINUTES: Meeting NOTES / Subsequent Meeting Notes
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Review BRD Goals/ Requirements
3. Do we know impacted systems & groups impacted?
4. Do we understand the content?
5. Does content need translations?
6. Do we have the resources?
7. Training or Software needs?
8. Remote location issues?
9. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
1. Roles confirmed (See: BRD)
2. Developers checkout programs (if we are modifying code)
· PM: Schedules JAD Meeting
· PM: Inserts Content Localization Form in repository
· (Front End Developer) to create Process Flow Charts & Component Interface Sheet
· (Back End Developer) to create Object Interface Sheet
· (Visual Designer) start artifact mockups
DOCUMENT: Component Interface Sheet (Front End)
This document describes components and their exposed methods.
pROJECT nAME
()
Purpose
The purpose of this document is to define components and their exposed methods for communicating purposes.
Object List
Component
Exposed Method Name
Syntax / Params
Return
Comment
SSO Web Service
Avoli.Security.Authenticate
strCookie = Avoli.Security.Authenticate (gUserID, gPassword)
Cookie (String) &
HTTP_Header Keys/Values
The return string a cookie and header values.
DOCUMENT: Object Interface Sheet (Back End)
This document describes components and their exposed methods.
pROJECT nAME
()
Purpose
The purpose of this document is to define objects/scripts and their exposed methods for communicating purposes.
Component List
Object
Params
Syntax
Return
Comment
sp_DataHigene
String dat
Sp_DataHigene (string dat)
Row Count (int)
Cleanse Data
JAD High Level Design (HLPP/HLD) Meeting
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Create Use Cases / Determine Time Estimates
Bridge Line
International: Participant Code:
Required Attendees
(Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Developer), (Back End Developer)
Agenda
MEETING EMAIL ATTACHMENTS
Business Requirements Document (BRD)
The purpose of this meeting is to create the High Level Design (HLD) with the Business Requirements (BRD) as the supporting document in estimating all aspects of the development. No code is to be written before this meeting unless approved.
(Project Manager) is the moderator with TDM present for oversight.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
2. Utilize milestones from BRD for major HLD Use Case blocks
3. Talk through all Front End and Back End steps for each milestone for time estimates
4. Determine the projects “HLD Due Date” and “Go Live” date that our HLD will stay within (If able to do so)
PowerPoint
(Tell the Story)
GUI (Interface)
DB (Database)
RPT (Reports)
Presentations
Description (Assume your audience knows nothing)
GUI-1:
This reflects how we envision the interface main page will appear
(Click image to view)
1) PM is to share his desktop to all attendees (Ex: Windows Communicator)
2) Introduction
3) Core Milestone Features
See: repository folder
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Follow BRD Requirements
3. Milestones
4. Develop Use Cases
5. Develop HLD from BRD Requirements
6. Determine Go Live date
7. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
DOCUMENT CREATION
1. HLPP/HLD Due Date:
2. Targeted Completion:
3. Estimated Go Live:
4. (Project Manager) creates the HLD from this meeting
· PM: To create HLPP/HLD with Developers
· PM: Handoff Execution Plan Document to to finish
· PM: Assigns Software/Hardware Scorecards & places orders when done
· TDM: Creates Development Schedule
· PM: Insert HLPP/HLD/BRD mods into repository folder
· PM: Schedules HLD Signoff Meeting
· HOLD PATTERN until HLPP/HLD Signoff
· PM: Schedule JAD LLD Meeting
Document: Artifact & Development Schedule
The following are the scheduled tasks and durations gauged as denoted in days or months.
Milestone dates are in GREEN. Also HLD Mockups are essential and LLD POCs (Proof of Concepts tell the story for easier toll gate passage)
√
SDLC Milestone Activity
Start
Finish
√
Phase 1 – Project Initiation / Needs Assessment
√
Phase 2 – System Analysis
√
Phase 3 – System Design (JAD)
HLD Meeting
Hardware Capacity Planning (optional)
Software / Hardware Scorecards (optional)
Create Execution Plan HLD Mockups
Create Use Cases / Process Flow Diagrams
Create Data Flow Diagrams
HLPP/HLD Creation & Signoff (Toll Gate)
LLD Meeting
Create Execution Plan LLD POCs (optional)
Create Acceptance Tests
Create Component Interface Sheets
N/A
N/A
Create Schema Diagram & Schema Tables
LLD Creation & Signoff (Toll Gate)
Pre-Development Design Meeting
Phase 4 – Construction
Milestone Meetings (ongoing and conditional)
GUI-1: Single Sign On/Logout (SSO component)
GUI-2: Master Page (index.aspx)
GUI-3: Site Map (sitemap.aspx)
Demonstration Owner/Customer (Scripted Walkthrough – Based on staged completion)
GUI-4: Search (search.aspx)
GUI-5: Settings (settings.aspx)
Demonstration Owner/Customer (Scripted Walkthrough – Based on staged completion)
RPT-1: Report Builder (reportbuilder.aspx)
RPT-2: Reporting Gadgets (reports.aspx)
System Integration Testing (SIT Unit Tests)
Phase 5 – Testing & QA
Pre-Deployment to Test Meeting
Review Test Plan: Unit Tests / System Tests
UAT Testing & Signoff (Toll Gate)
Phase 6 – Implementation
Pre-Deployment to Production Meeting
Review Test Plan: Unit Tests / System Tests
Prod Testing & Signoff (Toll Gate)
Customer Training / Documentation
Phase 7 – Support
Legend
Milestone
Duration
Partial
Complete
Tested
SOS
Document: Next Release / Enhancements – Development Schedule
The following are the scheduled tasks and durations gauged as denoted in days or months.
Milestone dates are in GREEN. Also HLD Mockups are essential and LLD POCs (Proof of Concepts tell the story for easier toll gate passage)
√
SDLC Milestone Activity
Start
Finish
Next Release – Assessment
Task Review Meeting (Prioritize)
Create Execution Plan LLD POCs (optional)
Create Acceptance Tests
Create Component Interface Sheets
Create Schema Diagram & Schema Tables
LLD Creation & Signoff (Toll Gate)
Pre-Development Design Meeting
Next Release – Construction
Task1
Task2
Task3
Demonstration Owner/Customer (Scripted Walkthrough – Based on staged completion)
Task4
Task5
Demonstration Owner/Customer (Scripted Walkthrough – Based on staged completion)
Task6
Task7
System Integration Testing (SIT Unit Tests)
Next Release – Testing & QA
Pre-Deployment to Test Meeting
Review Test Plan: Unit Tests / System Tests
UAT Testing & Signoff (Toll Gate)
Next Release – Implementation
Pre-Deployment to Production Meeting
Review Test Plan: Unit Tests / System Tests
Prod Testing & Signoff (Toll Gate)
Customer Training / Documentation
Next Release – Support
Legend
Milestone
Duration
Partial
Complete
Tested
SOS
DOCUMENT: Software Evaluation Scorecard
(Req
irements)
Weight
Score
PoinTs
Notes
Ease of Use
2
2
8
Easy To use
Aesthetics
2
3
8
Could be better
Rapid Application Development
3
3
10
Fast RAD Tool
Features, Reporting & Analytics
2
2
8
Features are lacking
TOTAL SCORE
9
10
34
Reviewer:
Evaluated: (Date)
Software: C
Evaluation Criteria (Requirements)
Weight
Score
Points
Notes
Ease of Use
2
2
5
Could be better
Aesthetics
1
0
4
Disappointing
Rapid Application Development
3
2
10
Good RAD Tool
Features, Reporting & Analytics
2
1
8
Disappointing
TOTAL SCORE
8
5
27
Weight (3 = Essential / 2 = Desirable / 1 = Nice to have) Score (0 = does not meet / 1 = partially / 2 = meets / 3 = exceeds) Points (weight x score)
DOCUMENT: Hardware Evaluation Scorecard
Project Name
()
Usage
Hardware to be utilized to support storage and operability (Requirement: Rack Load Balanced, NAS Solution)
Software Evaluated
Hardware
Manufacturer
System
Item#
A
DELL
PowerEdge Rack
Rack 4U 910
B
HP
Integrity Rack
RX6600
C
IBM
iSeries
iSeries
RFP / RFI Scorecard
Reviewer:
Evaluated: (DATE)
Software: A
Evaluation Criteria (Requirements)
Weight
Score
Points
Notes
Desired Configuration
3
3
10
Surpasses Needs
Performance Indicators
3
3
10
Extremely High Benchmarks
Upgrade Path / Customization
3
3
10
Very Customizable
Network Capabilities
3
3
10
Utilizes Latest Capabilities
TOTAL SCORE
12
12
40
√ OUR SELECTION
Reviewer:
Evaluated: (Date)
Software: B
Evaluation Criteria (Requirements)
Weight
Score
PoinTs
Notes
Desired Configuration
1
3
10
Meets Needs
Performance Indicators
2
1
4
Average Benchmarks
Upgrade Path / Customization
3
3
10
Very Customizable
Network Capabilities
3
3
10
Utilizes Latest Capabilities
TOTAL SCORE
9
10
34
Reviewer:
Evaluated: (Date)
Software: C
Evaluation Criteria (Requirements)
Weight
Score
Points
Notes
Desired Configuration
3
1
2
Needs Not Met (Research)
Performance Indicators
2
1
3
Good Benchmarks (Research)
Upgrade Path / Customization
0
0
0
Vendor Non-Responsive
Network Capabilities
0
0
0
Vendor Non-Responsive
TOTAL SCORE
5
2
5
** Vendor site used for review
Weight (3 = Essential / 2 = Desirable / 1 = Nice to have) Score (0 = does not meet / 1 = partially / 2 = meets / 3 = exceeds) Points (weight x score)
DOCUMENT: Execution Plan - HLD Mockups & LLD Proof of Concepts
This document contains pages to be worked for HLD/LLD GUI Layout.
Project Name
()
urpose
The purpose of this document is to create HLD Mockups, LLD Proof of Concepts (POCs’) and track approvals.
Task Status (Ordered by Priority)
REQ#
Project/Sitemap Task
Rating
HLD Mockup % Complete
LLD POC % Complete
POC Tested
Content Reviewed
Owner Reviewed
Due Date
POC PAGE
GUI-1
SSO – Single Sign On Login & Logout
Easy
100%
100%
(Date)
(Date)
(Date)
login.html / logout.html
GUI-2
Welcome/Introduction
Easy
0%
0%
(Date)
(Date)
(Date)
index.html
GUI-3
Standard Layout
Easy
0%
0%
(Date)
(Date)
(Date)
index.html
GUI-4
Sitemap
Easy
0%
0%
(Date)
(Date)
(Date)
sitemap.html
GUI-5
Screen 1
Easy
0%
0%
(Date)
(Date)
(Date)
screen1.html
RPT-1
Report 1
Easy
0%
0%
(Date)
(Date)
(Date)
report1.html
GUI-6
Menu Builder
Moderate
0%
0%
(Date)
(Date)
(Date)
menubuilder.html
GUI-7
Lookup Table Admin
Moderate
0%
0%
(Date)
(Date)
(Date)
adminzips.html
GUI-8
User Admin
Moderate
0%
0%
(Date)
(Date)
(Date)
useradmin.html
GUI-9
Report Builder
Hard
0%
0%
(Date)
(Date)
reportbuilder.html
WEEKLY PROGRESS Meeting:
· (Project Manager) follows this task list and explains: “This is what the schedule looks like and this is where we are”
· (Front End Developer) takes HLD mockups and builds LLD Proof of Concepts via a Template
NOTE: We utilized a template for Proof of Concepts (POCs) so please understand when developed there may be some slight variations. We also reserve the right to use the POCs as Mockups.
DOCUMENT: High Level Project Plan (HLPP/HLD)
This document is the High Level Project Plan (HLPP) which lays out the High Level Design (HLD)
pROJECT nAME
() – (Project Owner)
Revision History
Business Analysts
Date
Reason for Change (Page/Section)
Version
Initial
Creation of LLD
Nomenclature
aCRONYMs
dESCRIPTION
LOB
SOR
SCHEMA
BCP
HIGENE
MALFORMED
STALE
Line of Business
System of Record
Database structure as it relates to Databases, Tables, Indexes & Relations
Business Continuity Plan (Disaster Recovery)
Data Cleansing / Scrubbing
Invalid Data / Layout / Formatting
Data which is Old / Invalid / Non-Active
1.0 – Project Background
1.1 – Project Overview/Objective
1.2 – Scope (Broken down into sections)
1. LOB Interfacing
2. Security
3. Back End Data Stores
4. Front End Interfaces
5. Business Rules
6. Data Transmission / Integration
7. Data Retention
8. Backups
Groups Affected
Products Affected
Programs Affected
cOUNTRIES aFFECTED
Target Users
Systems Touched
1.3 – Usability Requirements GUI (Interface) DB (Database) RPT (Reports)
BRD Req#
HLD Task
Meet the Requirement
GUI-1
Ex: Secure Authentication
The user will be presented with a Login Page
GUI-2
Web Interface Front End
Web interface built to standards with appropriate navigation.
1.4 – Business Rules
BRD RULE#
HLD Rule
Description
RULE-1
Ex: Files will be processed every 30 minutes
Drop zone files will be scrubbed and saved
1.5 – Capacity Plan
EX: Determine hardware needs / scalability based on project requirements / needs analysis
SUPPORTING DOCUMENTS
See: repository folder
2.0 – System overview / Artifacts
2.1 – Impacted Systems
This table summarizes the systems/areas impacted by this initiative and serves as an overview of the actions they need to perform for this initiative.
System Name
Description
Email Server
Automated emails are sent via SMTP on the Email Server. Additional load is acceptable.
2.2 – Systems Removed From Scope
The following systems/areas have participated in HLD meetings and have determined they have no impact (development or testing requirements) for this initiative.
System Name
Description
2.3 – Master Schedule (Attach to HLD)
Description
Author: (TDM)
This document highlights the principal activities and tasks and their estimated duration. It is an early communication tool for early buy-in with upper level management and external stakeholders. The schedule is also useful for facilitating team brainstorming during the initial phrases of the project to work out logistics.
2.4 – Chart (Attach to HLD)
Description
BRD Req#: GUI-1 - Process / Data Flow Diagram (Model): (Click image to view)
Author: (Project Manager)
1) Workflow
2) Integrated Systems
3) Data Processing
2.5 – Mockup (Attach to HLD)
Description
Author: (Visual Designer)
GUI-1:
Basic Layout: (Click image to view)
1) Standard Header
2) Standard Footer
3) 80% wide body area
4) Gallery containers
3.0 – Design Assumptions & Constraints
3.1 – Design Assumptions & constraints
HLD Req#
Assumption
Description
Confirmed By
Confirmed Date
GUI-1
Web Server must be operational
IT to implement server and Help Desk to support
DB-1
Database will always be operational
IT to implement server and Help Desk to support
3.2 – Key Decisions
Decision & System
Confirmed By
Confirmed Date
Web Server will be Microsoft IIS (latest version)
3.3 – Key Risks
Failure Mode
Description & Systems
Failure Effect
Mitigation
HIGH
Browser works incorrectly from a support patch
Loss of Productivity
Rollback Patch
3.4 – Key Issues
Issue
Resolution Action
Resolved By
Date Resolved
4.0 – System Summary
4.1 – Design RequireMents
BRD Req#
Type (GUI/DB/RPT)
Requirement
GUI-1
4.2 – Use Cases
BRD Req#
Use Case
Complexity
Priority
GUI-1
4.3 – User Interface Screens / Pages (Site Map) – SEE Artifact: Execution Plan - HLD Mockups & LLD Proof of Concepts
BRD Req#
Screen Name
Field Name
Datatype
Validations
Link
Help Text
GUI-1
Index.aspx
POC: 3.3.1
POC: 3.3.1
4.4 – Reports
BRD Req#
Report name
Description
Frequency
Delivery
RPT-1
User Permissions
List of Permissions by User ID
Ad Hoc
Screen
Business Analyst
(Business Analyst)
Technology Signature
(Technology Delivery Manager)
Technology Signature
(Project Manager)
Front ENd Architecture Signature
(Front End Architect)
Back ENd Architecture Signature
(Back End Architect)
JAD Low Level Design (LLD) Meeting
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Create Acceptance Tests / Re-Affirm Time Estimates
Bridge Line
International: Participant Code:
Required Attendees
(Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Developer), (Back End Developer)
Agenda
MEETING EMAIL ATTACHMENTS
Business Requirements Document (BRD) & High Level Project Plan (HLPP/HLD)
(Project Manager) is the moderator with TDM present.
The purpose of this meeting is to create the Low Level Design (LLD) with the Business Requirements (BRD) & HLD as our source in estimating all aspects of the development. No code is to be written before this meeting unless approved.
1. Welcome / Introductions / Recognition / Quick Status / State Purpose
2. Utilize HLD Use Cases to create LLD Acceptance Testing tasks (1 to many)
3. Talk through all Front End and Back End steps for each milestone for time estimates
4. to develop ERD (Entity Relationship Diagram) Model for Schema
5. Determine LLD Due Date
6. Determine the projects “Go Live” date that our LLD will stay within
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Follow HLPP/HLD
3. Talk through milestones
4. Create LLD Acceptance Tests
5. Re-Evaluate Go Live date
6. Discuss when DEV Hardware will be operational (See action items)
7. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
DOCUMENT CREATION
1. LLD Due Date:
2. Targeted Completion:
3. Estimated Go Live:
4. (Technology Delivery Manager) is to create the LLD from this meeting
· to develop ERD Diagram for Schema
· BA: Modifies BRD if needed & updates repository folder
· PM: Create LLD Acceptance Testing tasks with &
· PM: Insert LLD into repository
folder for review
· PM: Schedules LLD Signoff Meeting
· HOLD PATTERN until LLD Signoff
· PM: Schedules JAD Pre-Development to Design Meeting
· TDM: Ensures DEV Hardware/Software is installed
DOCUMENT: Low Level Design (LLD)
This document is the Low Level Design which drives out HLD as LLD subtasks
pROJECT nAME
() - (Project Owner)
Revision History
Business Analysts
Date
Reason for Change (Page/Section)
Version
Initial
Creation of LLD
Nomenclature
aCRONYMs
dESCRIPTION
LOB
SOR
SCHEMA
BCP
HIGENE
MALFORMED
STALE
Line of Business
System of Record
Database structure as it relates to Databases, Tables, Indexes & Relations
Business Continuity Plan (Disaster Recovery)
Data Cleansing / Scrubbing
Invalid Data / Layout / Formatting
Data which is Old / Invalid / Non-Active
1.0 – Project Background
1.1 – Project Overview/Objective
1.2 – Scope (Broken down into sections)
1. LOB Interfacing (HLD Repetitive)
2. Security (HLD Repetitive)
3. Back End Data Stores (HLD Repetitive)
4. Front End Interfaces (HLD Repetitive)
5. Business Rules
6. Data Transmission / Integration
7. Data Retention
8. Backups
Groups Affected
Products Affected
Programs Affected
cOUNTRIES aFFECTED
Target Users
Systems Touched
1.3 – Usability Requirements GUI (Interface) DB (Database) RPT (Reports)
HLD Req#
LLD Task
Meet the Requirement
GUI-1
Ex: Secure Authentication
The user will be presented with a Login Page
GUI-2
Web Interface Front End
Web interface built to standards with appropriate navigation.
1.4 – Business Rules
HLD RULE#
LLD Rule
Description
RULE-1
Ex: Files will be processed every 30 minutes
Drop zone files will be scrubbed and saved
1.5 – Capacity Plan
EX: Determine hardware needs / scalability based on project requirements / needs analysis
SUPPORTING DOCUMENTS
See: repository folder
2.0 – System overview / Artifacts
2.1 – Impacted Systems
This table summarizes the systems/areas impacted by this initiative and serves as an overview of the actions they need to perform for this initiative.
System Name
Description
Email Server
Automated emails are sent via SMTP on the Email Server. Additional load is acceptable.
2.2 – Systems Removed From Scope
The following systems/areas have participated in HLD meetings and have determined they have no impact (development or testing requirements) for this initiative.
System Name
Description
2.3 - POC’s (Attach to LLD)
Description
HLD Req#: GUI-1 - Visual Components (Click image to view)
Author: (Front End Developer)
1. Navigation Menu (top / right / footer columns)
2. Calendar / Quick Links / Folder Links (right)
3. Blog (body)
2.4 - Chart (Attach to LLD)
Description
HLD Req#: GUI-2 - SiteMap: (Click image to view)
Author: (Back End Developer)
Database Name:
1) Homepage
2) Top Level Navigation
3) Sub Navigation / Tabs
4) Security Levels Box
2.5 – Reports
HLD Req#
Report name
Description
Frequency
Delivery
RPT-1
User Permissions
List of Permissions by User ID
Ad Hoc
Screen
3.0 – Design Assumptions & Constraints
3.1 – Design Assumptions & constraints
HLD Req#
Assumption
Description
Confirmed By
Confirmed Date
GUI-1
Web Server must be operational
IT to implement server and Help Desk to support
4.0 – Architecture / Artifacts
4.1 – Deployment View Description
Describes the breakdown of the proposed architecture solution and maps the business requirements.
Ex: Windows Web Server to house web site and Web Services, SQL Server to house back end Database, Core database is populated via data feeds
4.2 - Schema
Table Name
Field
DataType
Size
Default
Description
Validations
4.2.1 - Diagram (Attach to LLD)
Description
HLD Req#: DB-1 - Schema Relationship Diagram: (Click image to view)
Author: (Front End Developer)
Database Name:
Supporting Docs: Table Definitions / Foreign Keys / Procedures / Indexes
4.3 – Components / Third Party Tools
component
Description
Radionale
None
4.3.1 - Diagram (Attach to LLD)
Description
HLD Req#: GUI-1 - Class Diagrams: (Click image to view)
Author: (Front End Developer)
5.0 – System Interfaces
System Name
Description
None
Front ENd Architecture Signature
(Front End Architect)
Back ENd Architecture Signature
(Back End Architect)
Technology Signature
(Technology Delivery Manager)
Technology Signature
(Project Manager)
JAD Pre-Development Design Meeting
Initial Date: [ Meeting Scheduled For ] – [ Room Location ]
Targeted Completion Date:
Type of meeting
Design Deliverables / Marching Orders
Bridge Line
International: Participant Code:
Required Attendees
(Technology Delivery Manager)
(Project Manager) , (Business Analyst)
(Front End Architect), (Back End Architect)
(Front End Developer), (Back End Developer)
Agenda
(Technology Delivery Manager) is the moderator.
The purpose of the Technical Design meeting is to discuss design deliverable assignment.
(Front End Architect), (Back End Architect) leads the Design section of meeting. No code is to be written before this meeting unless approved.
1. Welcome / Introductions / Recognition / Quick Status / State Purpose
2. Accept marching orders (Go Code)
Technical Overview
MINUTES: Meeting NOTES / subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Overview of goals/roles (SEE: BRD)
3. Report to your PM
4. Work with your Architect
5. Architect or Lead Developer takes over meeting
a. Process Flows (Front End)
b. Component Interface Sheets (Back End)
c. Review content localization
d. Are we modifying code?
e. Are we creating new code?
f. Repository of code usage
g. Validations identification
h. Coding Rules
i. Code Reviews
j. Code Repository
k. Stress Test Procedures
l. (Proves our Capacity Plan)
6. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
IDENTIFY RESPONSIBILITIES:
1. Component Interface Sheets - Assigned to: (Back End Developer)
2. Process Flow - Assigned to: (Front End Developer)
3. Content localization understood
4. Developers can start checking out code
5. JAD WORKSHEET (Next Page): verifies design steps
· BA: Modifies BRD if needed & updates repository folder
· PM: Works HLD/LLD modifications if BRD was & updates the repository
folder for review
· (Front End Developer) to create Process Flow Charts
· (Back End Developer) to create Component Interface Sheets
· (Back End Developer) to ensure performance tuning on database/hardware
· (Back End Developer) ensures BIGIP load balancing is utilized (large web sites)
· (Technology Delivery Manager) to email (Content Manager) CM Form with attachments (BRD, HLD, mockups, charts)
Phase 4 – Develop / Construction / Build
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Improve / Development (Code)
Bridge Line
International: Participant Code:
REQUIRED Attendees
(Project Manager)
(Front End Developer), (Back End Developer)
OPTIONAL Attendees
(Technology Delivery Manager), (Business Analyst)
Agenda
(Project Manager) is the moderator.
Formalized development process commences by which coding standards, developer testing, code review and deployment script disciplines are defined.
1. Welcome / Introductions / Recognition / Quick Status / State Purpose
2. Follow Coding Procedures (Ask if you need mentoring)
3. Developer Testing (Test on your own)
4. Code Review (Try to keep excessive iterations of changes to a minimum)
5. Deployment Scripts (Ask if you need help on scripting your tests)
6. Take note of any Company Code Freeze dates that may impact development
7. Keep in mind any Integrate Testing with other systems
Development Procedures Overview
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Overview of roles (See: BRD)
3. Report to PM
4. Use Architect / Lead if needed
5. Back End to hand off Component Interface Sheets to Front End
6. Front End to use Visual Designer for graphics as needed
7. Is there a Content Localization Form in route for signatures?
8. Checkout code (if any)
9. Backup Code reminder
10. Hide Confidential Documents
11. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
IDENTIFY RESPONSIBILITIES:
1. (Back End Developer) gives Component Interface Sheets to
(Front End Developer)
2. (Back End Developer) creates development script as they go
3. (Back End Developer) works on Stress Test Plan (See: Capacity Plan)
4. (Front End Developer) to utilize Component Interface Sheets
5. Developers to report Holdups / Critical issues to PM
· PM: Capture Progress (next page)
· PM: Schedules Milestones Meeting
· PM: Schedules Projector
Progress Notes: Front End Development
Activities
IDENTIFY RESPONSIBILITIES:
1. Front End developer to design GUI
2. Front End developer assists (Project Manager) to understand design and HLD mockups / LLD Proof of Concepts
3. Work through HLD Use Cases / LLD Acceptance Testing / Unit Testing (Unit Test Script)
4. Work through code review, code integration testing
5. Coding Practices:
a. Address any hard coding (There will be NONE)
b. Determine method names for back end calling components, methods, scripts etc.
c. Review Third Party tools (if any)
Action items (Agile Development Changes)
Assigned To
Target Date
Closed Date
· Meeting for MM/DD/YY –
REQ#
HLD Use Cases (For Test Plan)
LLD Acceptance Tests (For Test Plan)
Unit Testing (For Test Plan)
GUI-1
1. Use Case
1. Acceptance Test
1. Unit Test
Progress Notes: Back End Development
Activities
IDENTIFY RESPONSIBILITIES:
1. Back End developer to design Databases, Tables, Indexes, Stored Procedures, Scripts etc.
2. Work through HLD Use Cases / LLD Acceptance Testing / Unit Testing (Unit Test Script)
3. Work through code review, code integration testing
4. Understand basics of how front end calls your components, methods, scripts etc.
5. Coding Practices:
a. Address any hard coding (There will be NONE)
b. Determine templates to uses
c. Review Third Party tools (if any)
Action items (Agile Development Changes)
Assigned To
Target Date
Closed Date
· Meeting for MM/DD/YY –
REQ#
HLD Use Cases (For Test Plan)
LLD Acceptance Tests (For Test Plan )
Unit Testing (For Test Plan)
GUI-1
1. Use Case
1. Acceptance Test
1. Unit Test
Progress Notes: Reports Development
Activities
IDENTIFY RESPONSIBILITIES:
1. Front End developer to develop reports in the dictated reporting tool
2. Work through HLD Use Cases / LLD Acceptance Testing / Unit Testing (Unit Test Script)
3. Work through code review, code integration
4. Work through integration testing
Action items (Agile Development Changes)
Assigned To
Target Date
Closed Date
· Meeting for MM/DD/YY –
DOCUMENT: Test Plan (Test & Production)
This document contains test cases which are to be executed in priority order with Execution Plan as the baseline.
Project Name
()
Purpose
The purpose of this document is to monitor deployment to TEST as well as deployment to PROD.
Test Case StatuS (Ordered by Priority)
REQ#
Project/Sitemap Task
Rating
Build
Test Status
TEST Checked
PROD Checked
What to Test
Comment
Issues/ImpacT
Resolution
GUI-1
SSO – Single Sign On
& Logout
Easy
1.0
100%
(Date)
(Date)
1. Test good login
2. Test bad login
Standard Component
1. Tested Successful
GUI-2
Welcome/Introduction
Easy
1.0
0%
1. SEE: General Tests
Master Page
1. WIP
GUI-3
Standard Layout
Easy
1.0
0%
1. SEE: General Tests
GUI-4
Sitemap
Easy
1.0
0%
1. SEE: General Tests
GUI-5
Screen 1
Easy
1.0
0%
1. SEE: General Tests
RPT-1
Report 1
Easy
1.0
0%
1. SEE: General Tests
GUI-6
Menu Builder
Moderate
1.0
0%
1. SEE: General Tests
GUI-7
Lookup Table Admin
Moderate
1.0
0%
1. SEE: General Tests
GUI-8
User Admin
Moderate
1.0
0%
1. SEE: General Tests
GUI-9
Report Builder
Hard
1.0
0%
1. SEE: General Tests
GENERAL TESTS
1. Latency Testing: Page must load within 7 seconds/ Page does NOT hang
2. Functionality Testing: Navigation / Input
3. Functionality Testing: Database Functionality
a. Test any ON-Screen CRUD functionality
b. If no ON-Screen CRUD functionality exists modify test data in the database manually to ensure the database driven functionality works
c. Ensure correct data is being displayed correctly
4. Content Testing:
a. Content should stay within defined height/width locations
b. Content should NOT have font or color issues making it hard to read content
c. Test across standard browsers (Ex: IE6, IE7, IE8, IE9, Firefox)
5. Security Testing:
a. For the permissions is the functionality and content correct?
b. Test all permissions for the page ensuring the user sees the content/data they have privileges to see
6. GUI Testing:
a. User should NOT have to scroll horizontally the page content
b. Content should not overlap/overlay other content
c. Content should be aligned/spanned aesthetically
d. Page should consistently match other site pages in look and feel standards
1. Consistent Layout / Navigation / Header / Footer
2. Consistent Font / Consistent Color
7. Misc testing: Are there any features that do not work?
a. Test every control, every submit/cancel button
b. Test to ensure page functionality is operating correctly including links
c. Test Tab (tab index numbering)
Milestones Meeting (Progress Report)
Initial Date: [ Meeting Scheduled For ] – [ Room Location ]
Targeted Completion Date:
Type of meeting
Milestones Scripted Walkthrough MeetingS
MEETING PREP
Test that you know how to utilize Live Meeting or optionally schedule a projector.
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Technology Delivery Manager)
(Project Manager), (Test Representative)
(Front End Developer), (Back End Developer)
Optional Attendees
(Business Analyst), (Content Manager)
Agenda
(Technology Delivery Manager) is the moderator utilizing a projector.
The purpose of this meeting is to hear milestone schedules and script our walk-through. (Project Owner) is to develop an understanding of how we are going to accomplish project requirements.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
2. (Technology Delivery Manager) utilizes LIVE MEETING for walkthrough
3. works with (Content Manager)
4. Review Developer Responsibilities (Code Review Status / Content Status / Translation Status)
5. Review LLD Acceptance Testing (Only if we’re proceeding to Testing)
Milestones Pre-Test Overview
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. TDM asks to be guided through the product
3. Owner comments on the work already performed
4. Are there any questions?
5. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
MILESTONE SCHEDULE
(Technology Delivery Manager) asks if there are milestones NOT on schedule (If not why?)
NOT ON SCHEDULE
1.
ON SCHEDULE
1.
· PM: Schedules Pre-Deployment to Test
· TDM: Ensures PROD Hardware/Software is installed
Technology Signature
(Technology Delivery Manager)
Phase 5 – Testing & Quality Assurance
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Improve / Verification (Pre-Deployment to Test)
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Business Analyst)
(Project Manager)
(Front End Developer), (Back End Developer)
(Test Representative)
Optional Attendees
(Technology Delivery Manager)
(Content Manager)
Agenda
(Technology Delivery Manager) is the moderator.
The purpose of this meeting is to discuss our pre-deployment to test plan.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
2. Deployment date confirmed (Are we on schedule to start System Integration Testing then set to deploy to Test??)
3. If ready to deploy: Developers to execute their individual unit test after the deployment
4. If ready to deploy: Everyone should be attentive to anything that can hold up the TEST QUEUE.
5. If ready to deploy: Review Rollback Procedures
MINUTES: Meeting NOTES / Subsequent Meeting Notes (Agile Iteration Release Changes)
Date
Readiness Assessment
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Are there any outstanding items?
3. Are we ready to deploy?
4. Is hardware & environment ready to support the transactions?
5. Are we capable of monitoring and reporting on key metrics?
6. Are Facilities ready?
7. Do we have integrated testing?
8. What is our schedule?
9. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
scheduleD Testing
Start
End
System Integrated Testing
TEST Architect prep time
Date
Time
Date
Time
TEST Deployment
Date
Time
Date
Time
Readiness Assessment
1. All Facilities, Hardware, Network, Staff are ready
Contingency Plan - (Anticipating the unforeseen)
1. Item
Risk Mitigation - (Strategies to managing risk)
1. Item
· PM: Start Integration Testing
· PM: Supply LLD Acceptance Tests to (Test Representative)
· & - Deploys scripts (if any)
· PM: Schedules Test Results Meeting
· TDM: Notifies everyone the deployment schedule
Test Plan: Unit Tests / System Tests (To be utilized for Deployment to Test & Production)
Utilize Test Plan Document
Technology Signature
(Technology Delivery Manager)
Testing Results & Signoff Meeting
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Post Staging (UAT) Testing
Bridge Line
International: Participant Code:
Required
Attendees
(Project Owner), (Business Analyst)
(Project Manager)
(Front End Architect), (Back End Architect),
(Front End Developer), (Back End Developer)
(Test Representative)
Optional
Attendees
(Technology Delivery Manager)
(Content Manager)
Agenda
(Project Manager) is the moderator.
This meeting is to discuss what was uncovered by the Front End/Back End/Developers & Architects.
Modify test plan if needed (Did we learn anything that will help us in the Production Tests?)
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
Formal Testing Issues
PROBLEM IDENTIFICATION (Systemic etc.)
1.
Acceptance Testing Issues
PROBLEM IDENTIFICATION (Systemic etc.)
1.
MINUTES: Meeting NOTES / Subsequent Meeting notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Evaluate UAT Testing
3. Do we need to roll back or is everything 100% to proceed with the signoff
4. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
1. Item
2. Item
· Create: Testing Document (Front End & Back End) for (Test Representative)
a. Show Present Functionality
b. Show Changes Performed
c. Show Experimental Testing
· HOLD PATTERN - Testing Signoff
· PM: Schedules Pre-Deployment to Production Meeting
Testing Signature
(Test Representative)
Technology Signature
(Project Manager)
Technology Signature
(Technology Delivery Manager)
Phase 6 – Deploy / Implementation Phase
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Improve & Control / Verification (Pre-Deployment to Production)
Bridge Line
International: Participant Code:
Required Attendees
(Project Owner), (Test Representative)
(Project Manager), (Business Analyst)
(Front End Architect), (Back End Architect)
(Front End Developer), (Back End Developer)
Optional Attendees
(Technology Delivery Manager)
(Content Manager)
Stated Agenda
(Technology Delivery Manager) is the moderator.
The purpose of this meeting is to discuss our pre-deployment to production/live plan.
1. Welcome / Introductions / Recognition / State Purpose / Quick Status
2. Deployment date confirmed (Are we on schedule to deploy to Production??)
3. If ready to deploy: PM is to perform Staff notification, Field, Business Partner, Owner notification / Training
4. If ready to deploy: PM is to perform Review Impact on Services and Systems, Rollback Procedures
6. If ready to deploy: Review Rollback Procedures
MINUTES: Meeting NOTES / Subsequent Meeting notes (Agile Iteration Release Changes)
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Are there any outstanding items?
3. Are we ready to deploy?
4. Is hardware & environment ready to support the transactions?
5. Are we capable of monitoring and reporting on key metrics?
6. Are Facilities ready?
7. What is our schedule?
8. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
scheduleD Testing
Start
End
PROD Architect prep time
Date
Time
Date
Time
PROD Deployment
Readiness Assessment
1. All Facilities, Hardware, Network, Staff are ready
Contingency Plan - (Anticipating the unforeseen)
1. Item
Risk Mitigation - (Strategies to managing risk)
1. Item
· PM: Supply Test Plan to (Test Representative)
· - Deploys scripts (if any)
· - Deploys scripts (if any)
· PM: Schedules Post Production Testing for Signoff
· TDM: Notifies everyone the deployment schedule
Test Plan: Unit Tests / System Tests (To be utilized for Deployment to Test & Production)
Utilize Test Plan Document
Technology Signature
(Technology Delivery Manager)
Production Testing Results & Signoff
Initial Date: – [ Room Location ]
Targeted Completion Date:
Type of meeting
Post Production (PROD) Testing
Bridge Line
International: Participant Code:
required Attendees
(Project Owner), (Business Analyst)
(Technology Delivery Manager), (Project Manager)
(Front End Architect), (Back End Architect),
(Front End Developer), (Back End Developer)
(Test Representative), (Content Manager)
Optional Attendees
(Content Manager)
Background Activities
IMPORTANT: Developers need to be attentive knowing this project is NOT the only on in the TESTING QUEUE and that any failures could hold up other non-related projects.
is to inform (Project Owner) of status.
(Testing Manager) is to signoff after successful testing
Formal Testing Issues
PROBLEM IDENTIFICATION (Systemic etc.)
1.
Acceptance Testing Issues
PROBLEM IDENTIFICATION (Systemic etc.)
1.
MINUTES: Subsequent Meeting NOTES Meeting NOTES / Subsequent Meeting notes
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Good morning/afternoon/roll call
2. Evaluate PROD Testing
3. Do we need to roll back?
4. If there are no more comments or questions this meeting is adjourned, have a good remainder of your day
1. Item
2. Item
· HOLD PATTERN until Production Testing Signoff
· TDM: Add Application to Enterprise Disaster Recovery List
· PM: Delegate Documentation
· PM: Train Customer
Lessons Learned
· Testing missed some areas that were impacted by our coding
· We need a repository of code to cut down on development times
Testing Signature
(Testing Manager)
Owner Signature (OPTIONAL)
(Project Owner)
Technology Signature
(Project Manager)
Technology Signature
(Technology Delivery Manager)
Phase 7 – Support
Support Meetings / Modifications
Date
Discussions
Conclusions
Action Items (Take Aways)
Initial
1. Item
2. Item
1. Item
2. Item
· Action Item # 1
Modification History
Date
Ticket / Defect #
Modification
Requestor
Tested
Implemented
Initial
DEF-1
1. Item
2. Item
(Date)
(Date)
Support Lessons Learned
1. Do NOT hire anyone with command of the English language issues
2. Do NOT keep anyone who doesn’t grasp the project
3. We do NOT run an adult daycare so everyone should pull their own weight and ask questions if they need help
HAPPY PATH
Use Time Wisely
Combine Like Tasks
Monitor Tasks
Alert On Issues
On Time Delivery
Owner/Customer is included ONLY when sufficient progress is shown.
HAPPY PATH
Use Time Wisely
Combine Like Tasks
Monitor Tasks
Alert On Issues
On Time Delivery
Owner/Customer is included ONLY when sufficient progress is shown.
HAPPY PATH
Use Time Wisely
Combine Like Tasks
Monitor Tasks
Alert On Issues
On Time Delivery
Owner/Customer is included ONLY when sufficient progress is shown.
PAGE
Avoli.com IS-S.2.2 (Last revised: 2/14/11) PERFORMED AT THE DIRECTION OF COUNSEL ATTORNEY-CLIENT COMMUNICATION ATTORNEY WORK PRODUCT
Page 1 of 41