MAP-WayPointer. A Smart, Agile Method for Large Scale Enterprise Application Development.

Similar documents
Using Use Cases on Agile Projects

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Assuming the Role of Systems Analyst & Analysis Alternatives

Rapid Software Development

System Development Life Cycle Guide

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

LECTURE 1. SYSTEMS DEVELOPMENT

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

What is a life cycle model?

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

Enterprise Architecture Process, Structure and Organization

Balancing the Outsourcing Equation

5 Best Practices for SAP Master Data Governance

NUMBER PO EFFECTIVE DATE. July 1, 2015 REFERENCE/AUTHORITY. Procedure: PR APPROVED SIGNATURE

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: (Computer Programming 2).

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Qlik UKI Consulting Services Catalogue

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

The SPES Methodology Modeling- and Analysis Techniques

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Software Engineering Question Bank

Requirements Elaboration

VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Story Card Based Agile Software Development

RTIME Alignment to the Pragmatic Marketing Framework

Agile Systems Engineering: What is it and What Have We Learned?

The role of integrated requirements management in software delivery.

Ten steps to better requirements management.

AN OVERVIEW OF SYSTEMS ANALYSIS: SYSTEMS ANALYSIS AND THE ROLE OF THE SYSTEMS ANALYST. Lecture , Tuesday

Appendix 2-A. Application and System Development Requirements

Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff in charge: Dr.M.Senthil Kumar

Blending Traditional and Agile Project Documentation

RUP for Software Development Projects

VAIL-Plant Asset Integrity Management System. Software Development Process

BAL2-1 Professional Skills for the Business Analyst

CMMI with Digité Universal Process Framework

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

Chapter 11 Project Management

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

Establishing Testing Knowledge and Experience Sharing at Siemens

Anatomy of an Enterprise Software Delivery Project

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Requirements Engineering

CSE 435 Software Engineering. Sept 16, 2015

Classical Software Life Cycle Models

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Management. Project. Software. Ashfaque Ahmed. A Process-Driven Approach. CRC Press. Taylor Si Francis Group Boca Raton London New York

MODERNIZING IT PLATFORMS SUCCESSFULLY HOW PLATFORM RENEWAL PROJECTS CREATE VALUE

CREDENTIALS & CERTIFICATIONS 2015

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD)

Why Performance Matters. Cloud Testing with SOASTA CloudTest. Hexaware Introduction. Best Practices for Performance Testing in Production.

Location of the job: CFO Revenue Assurance

ICAgile Learning Roadmap Agile Testing Track

Service Strategy and Design

An RCG White Paper The Data Governance Maturity Model

elivering CRM Success in the Cloud

Agile Master Data Management A Better Approach than Trial and Error

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Agile Development Overview

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Sales & Operations Planning Process Excellence Program

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Developing Business Analysis Expertise in Your Organization

The Quality Assurance Centre of Excellence

GET STARTED WITH A SIMPLE, FAST AND COST EFFECTIVE ORACLE FUSION SALES CLOUD ADOPTION TODAY!

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Governing the Control and Delivery of Change in IT

CA Clarity PPM - RallyDev Integrator

Digital Business Services Topic Area Theaters May 17-19, 2016 Orlando, FL

Application Management Services (AMS)

How to Improve Your Software Release Management Process A Real-time Case Study

Implementation of ANSI/AAMI/IEC Medical Device Software Lifecycle Processes.

Outperform Financial Objectives and Enable Regulatory Compliance

Better Software Though Expertise, Collaboration & Automation. BDD, DevOps and Testing

Overview of Future Purchasing s fundamental and advanced training workshops...

Strategic solutions to drive results in matrix organizations

Model-based Testing: Next Generation Functional Software Testing

11 Tips to make the requirements definition process more effective and results more usable

Software Engineering Reference Framework

Budget Planner SOFTWARE REQUIREMENT SPECIFICATION. Professor: Dr. Doan Nguyen. Team Members: Bindu Madhavi K Khambam Suganya Srinivasan

Useful Business Objectives and the Agile BA

SMART Solutions for Active Directory Migrations

Correlation matrices between 9100:2009 and 9100:2016

Streamline Financial Consolidation and Reporting for a Faster Close

Fast & Collaborative Application Delivery. How Mendix Fits Within Gartner s Pace-Layered Model

Technical Writing - A Review of Agile Software Development Services

Benefits of the SAP Enterprise Architecture Framework for Enterprise SOA

ORACLE HYPERION PLANNING

Proven Testing Techniques in Large Data Warehousing Projects

SAP BusinessObjects. Solutions for Large Enterprises & SME s

Manager Domain Experts. Delivery Team. C h ic a g o

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Nikolay Grozev. Supervisor: Juraj Feljan, Mälardalen University Consultant: Sylvia Ilieva, University of Sofia

Streamlined Planning and Consolidation for Finance Teams in Any Organization

Automated Software Testing Economics: A White Paper

Project Lifecycle Management (PLM)

Establishing your Automation Development Lifecycle

Transcription:

MAP-WayPointer A Smart, Agile Method for Large Scale Enterprise Application Development smita.ghaisas@tcs.com

Agile approach Do not scale up to large projects with large teams Require customer to be present on-site- not suitable for outsourcing assignments No traceability to requirements Process intensive approach Heavy weight detailed documentation Documents go quickly out of sync with implementations Vagaries with artifacts to be delivered and their properties Need a smart, agile method for large scale development

The MAPAGILE approach Designed to address a typical on-site- off-shore scenario Provides light-weight templates to capture inputs from different types of stakeholders Incorporates many cross checks for their consistency, completeness and correctness Ensures business alignment of stakeholders expectations Separates functional and technical concerns Addresses core requirements of different types in the first iteration Provides a mechanism to convert captured inputs into SDLC specific artifacts Clearly states verification and validation criteria for artifacts

The MAPAGILE snapshot Managerial Users Hands-on users Systems Engineers Goals Business processes - Process steps Business rules and policies Tasks Validation Non-functional requirements - performance - usability - GUI standards - design strategies Use cases Business entity model Completely Templatized

How do we start? Understand organizational context What role will the proposed application play? Understand business goals What business goals are expected to be met? Identify stakeholders Managerial users and hands-on users Understand expectations of managerial users How do they plan to use this application? Ensure goal alignment of expectations Which of the business goals will be met as a result of meeting these expectations?

The first iteration Core business processes Functional requirements Functional scope boundaries spanned by processes- Components Modularization/ Segmentation related requirements System response time for critical transactions, peak load, concurrency High priority non-functional requirements Issues such as availability of application, support, release plan Deployment related requirements

Artifacts- some examples Light- weight use cases Process that owns the use case Actors Stimulus Pre and Post conditions Inputs Steps and validations Output Associations Business entity model Consistent with use case specification Rules and policies to derive associations and cardinalities of class model Clear guidelines and templates for class model, GUI design, database design

MAPAGILE User Base 35+ users across TCS delivery centers Projects using MAP Includes model-based, ERP-based, code-driven projects Plug in to SAP solutions MAPAGILE as a methodology for the next release of the solution Adopted as an organizational method by customers in UK, Ireland- Insurance and banking

Smart MAPAGILE We need Active and intelligent guidance with activities Faster, easier learning Automated review process Making knowledge explicit and available just-in-time

MAP-WayPointer- a paired experience Enables a correct sequence of activities Watches artifacts and points out inconsistencies Watches out for missing artifacts Provides a number of focus questions and examples Provides a user-friendly interface to capture stakeholder inputs, display reference literature and track analysis artifact details. Provides a report on detected inconsistencies Provides a just-in-time review- as you work with MAPAGILE Improves productivity by reducing learning time, reviewing time,number of review cycles Improves quality of your deliverables by providing an in-built review mechanism