SDLC Processes&Methodology
-
Upload
abdur-rahman -
Category
Documents
-
view
179 -
download
3
description
Transcript of SDLC Processes&Methodology
USTS General Write-up on Processes & Methodologies: Engagement Phases, SDLC Process Overview, Project Management and Quality Assurance
Framework, Development Life Cycle Snapshots, Testing Practice, AMO Practice, Best
Practices & Principles, Sample SLAs, Special/Unique Qualifications, Value Proposition
OUR PROMISE
• Projects deployed on time, on budget with the desired functionality
• Accountability for business results and SLA’s
• Projects done cheaper, faster with good quality
1 USTS APPROACH: Engagement Phases
For any project engagement, USTS follows the phases of Assessment, Inception, Transition and Execution
in order to get into sustained operations mode. The activities/tasks in each of these phases along with a time
-period is detailed below:
The associated Project Management and Quality Assurance process for each of these phases are followed and
are detailed out in the subsequent sections.
2 USTS: SDLC Processes Overview
All our processes/practices related to software development life cycle are well established to enable the global
distributed delivery model. The typical phases of SDLC that we follow are Planning, Requirement, Design,
Implementation, Test, Installation and Maintenance. There are a set of activities that we follow corresponding
to each of these phases, as shown below:
Corresponding to each of these activities, we have a process, template or a tool (detailed below in the Project
Management and Quality Assurance Framework section)
USTS has specific project management procedures, integrated in a global quality system. Depending upon the type of project, the required service level, and existing client procedures and processes, some adaptations may be performed in order to deliver the project according to required and agreed standards
For a typical engagement:
• The USTS Project Manager and Client Project Manager will agree on the specific project deliverables before the start of any task within the project scope
• For each deliverable, there will be planned review meetings, peer reviews and intermediate walk-throughs.
• USTS will ensure that the deliverables are completed with the pre-defined schedule, effort and quality parameters
3 USTS: Project Management and Quality Assurance Framework
3.1 Processes/Templates/Tools
Key USTS Offshore project-management and quality-assurance processes allow us to deliver to the
committed service levels. The associated templates or tools that we use at USTS for these phases are as
follows:
Processes Associated Tools and Templates
Processes Associated Tools and Templates
ASSESSMENT EXECUTION Steps Of Engagement SmartSourcing Approach Scope Management Scope Matrix Template
Master Services Agreement MSA Proposal Template SLA Matrix Template
Statement Of Work SOW Template Project Management Virtual War Room Template
Service Level Agreement SLA Template PM Plan
Assessment Process Assessment Checklist Staffing Plan
Global Risk Management Risk Mitigation Plan Ramp up Plan
Effort Estimation Estimation Template Vacation Plan
INCEPTION Design Review Design Review Template
Scope Matrix Template Code Review Code Review Guidelines Scope Management
SLA Matrix Template Coding Standards
Virtual War Room Template Code Review Notes Template Project Management
PM Plan System Testing Test Plan
Communication Plan Integration Testing Test Plan
Escalation Plan Acceptance Testing Test Plan
Communication
Team Structure CR Life Cycle CR Life Cycle Template
Test Management Test Strategy Utilization and Productivity Assessment
Utilization Metrics
TRANSITION Project Status and Reporting Daily Status Email Template
CM Plan Template Weekly SLA Report Configuration Management
Configuration Audit Checklist Monthly SLA Report
Transition Verification Transition Checklist CR Matrix
Communication Plan Management Reporting Executive Dashboard
Escalation Plan Project Health Check Template
Communication
Team Structure Customer Feedback Customer Feedback Form
Build and Release Process Build and Release Calendar Skills Management Training Calendar
The sample or snapshot of these templates can be provided to the customer on request. We strongly believe
that the quality of software is governed by the quality of the process used to produce it
4 USTS: Development Life Cycle Snapshots
4.1 Incremental Development Snapshot
4.2 Agile Development Snapshot
5 USTS: Testing Practice
5.1 QA Overview
The QA team within USTS provides a comprehensive suite of testing and program management services
necessary to drive overall excellence using:
• A partnership-based approach where USTS and CLIENT are willing to take full ownership and
accountability for the Quality Assurance and testing efforts
• People with the right technical skills who understand all aspects of software testing
• A delivery culture backed by strong project management, software engineering and testing processes
5.2 QA Capabilities
All our processes/practices are now well established to enable the global distributed delivery model.
• Our capabilities encompass all areas of QA with the best-of-breed processes around Quality
Assurance which we have been using on our projects
• Our Objective is to be the trusted and independent assessor of application quality, working towards
measurable goals that improve reliability of customers’ interactions with the applications contributing
to a high application uptime at optimal costs
Quality Assurance within Application Management Services
5.3 QA Service Offering
Functional Testing, Integration Testing, Load Testing, Compatibility testing, Performance Testing
and Telecom Testing
5.4 Testing Project Engagement Snapshot
6 USTS: AMO(Application Management Outsourcing) Service Offering
6.1 Support Services
Our Support Services group provides ongoing support, maintenance, and evolution for your core business
applications
• A partnership-based approach where we take full ownership and accountability for the ongoing
support and evolution of the technology platform
• A flexible model that allows our clients access to the right technical skills at a short notice
• A legacy of delivering long-term support on a fixed-price, service-level basis
• A fully integrated, globally distributed delivery capability
USTS Support Services offers the advantages of an integrated global model—increased speed and
reduced costs—without the associated risks.
6.2 Service Model
6.3 Approach
Inception Transition Execution
• Establish detailed service levels
• Customize/establish processes
• Close on detailed baseline scope
• Determine detailed connectivity and infrastructure requirements
• Transition application, business functionality, technical implementation
• Set up infrastructure/connectivity
• Roll out processes and tools
• Shadow existing support team
• Execute Levels 2 and 3 support
• Provide overall program management
• Implement minor enhancements
• Provide additional activities like quality assurance, training
Knowledge
Transition
Shadowed
Support
Team
Supervised
Execution
1-2 weeks 4-12 weeks Ongoing
7 USTS: Wheel Of Speed
7.1 Best practices, principals and guidelines to ensure delivery with excellence
The goal for this “methodology" is to improve the multi-site delivery efficiency by adopting and
implementing a process supporting best practices, principles and guidelines within delivery framework.
Principles:
• On time - all the time, delivering frequently
• Prioritisation is essential.
• Small teams must be empowered to make decisions and left alone to reach objectives
• Testing of everything as early as possible (through-out the life cycle)
A snapshot of some of the best principles and practices around development, testing,
communication and workshops that we follow in our everyday practice has been shown above.
8 USTS: Sample SLAs
8.1 SLA – Sample goals, metrics and targets for a testing project
Target Mechanism
� Customer credits for missing targets
� Credit offsets when USTS beats stretch targets
8.2 SLA - A sample SLA for an ETL Project
9 USTS: Special/Unique Qualifications
9.1 Summary of Special Qualifications
10 Conclusion: USTS’s Value Proposition
Capacity and quality:
• A global capacity (proprietary and partnerships) of 700+ people
• Focused on quality and technological excellence, consistent with USTS Group positioning
Client proximity / Offshore Mix:
• An offer build on our local knowledge of the client, its sector, its methods, its requirements
• Aimed at the best team project organisation, balanced between client proximity, delivery quality and
cost effectiveness
Simplicity and efficiency:
• Unchanged local interface (as much as possible, offshore is transparent for the client)
• Specific and capitalised methods ensuring the efficiency of the offshore process
A global offer:
• A capacity to offshore a variety of technical skills from the same local interface
• A possibility to address a variety of geographic destination requirements
An adaptive offer
• Permanent investments in offshore intelligence on geographical zones and potential future partners
Fast Facts about USTS
• Revenues totaling $35 mn with a workforce of 750 spread across four locations in America with overseas presence in New Delhi , India
• Ranked 29 th in the INC 500 for the year 2007
• Ranked 5 th fastest growing company in NJ by Deloitte & Touche (D&T), 2007
• 107 th fastest growing technology company in North America by Deloitte & Touche (D&T), 2007
• Strong focus on Green technology consulting with Trademark solution GreenThink
Accreditations