2014 BA Convention Business Analysis In Agile A Differentiated Narrative Presented By: Praveen Kumar Benguluru Associate Vice President Business Solutions, Scope International Private Ltd.
2014 BA Convention 2 Key Takeaways... Click to edit Master text styles Understanding the need for Agile Business challenges Technology challenges How Agile Helps Business Analysis in Agile Business Analysis Key Steps Approach for Business Analysis in Agile Methodology How Functional Architecture helps Our (BA) Role In Implementing Agile Identifying challenges & issues in implementing agile Managing the Change
2014 BA Convention 3 Agenda Click to edit Master text styles Understanding the need for Agile Business Challenges Technology Challenges How Agile Helps Business Analysis In Agile Development Business Analysis Key Steps Functional Architecture Agile Scrum Framework Business Analysis In Agile & User Stories Business Case Funds Transfer Your (BA) Role in implementing Agile Identifying the Challenges Managing Change
2014 BA Convention 4 Understanding the need for Agile How Agile helps in addressing business and technology challenges
2014 BA Convention 5 Business Challenges Click to edit Master text styles Source: Open Compliance & Ethics Group
2014 BA Convention 6 Technology Challenges Click to edit Master text styles Requirements Volatility Scope Changes Too Many People & Processes from Build to Deployment Regulatory Changes Time to Market Lack of Documentation Environmental Issues Organizational & Functional Silos
2014 BA Convention 7 How Agile Helps Click to edit Master text styles Business Improves Time to Market Reduces cost and increases ROI Absorbs requirement changes easily Reduces the gap between Business & Technology Allows business to see the system functionality earlier in the life cycle Technology Minimizes the cost of requirements volatility Eliminate Waste Processes & Improves Productivity Build Strong Teams & Collaboration Promotes Iterative & Incremental Development Ensures quality & quicker delivery
2014 BA Convention 8 Business Analysis In Agile Development How Business Analysis is Carried out in Agile World
2014 BA Convention 9 Business Click to edit Analysis Master text Key styles Steps Arrive at Functional Solution Assess & validate the proposed solution How to support the implementation of solution Capture Business Requirements & Non Functional Requirements. Use various elicitation techniques like probing, survey., brainstorming,.etc Document emerging requirements Prioritize Requirements Translate Business Requirements into functionality Feasibility Study Big Picture Analyze the impact and dependencies between functions & systems Data/ Impact/Migration..etc Analysis Measure & communicate project benefits Case for Standardization Think of big picture
2014 BA Convention 10 Functional Click to edit Master Architecture text styles An Overview Functional Architecture provides holistic view of functional components that needs to be developed as part of the system along with the actors (users) who will be using the system via access point. It also depicts any interaction required with other interfaces.
2014 BA Convention 11 Agile Click to edit Scrum Master Framework text styles Widely Used Framework Source: http://idimension.wordpress.com
High Level Sprint 2014 BA Convention 12 Detailed Business Click to edit Analysis Master text In styles Agile Requirements Elicitation Requirement Analysis & Management Creating Business Cases Functional Analysis Solution Assessment & Validation Functional Architecture Functional Breakdown Structure (FBS) F1 F2 F3 User Stories I Independent N Negotiable V Valuable E Estimable S Small T Testable Requirements Elicitation Requirement Analysis & Management Creating Business Cases Functional Analysis Solution Assessment & Validation End Product Functional Analysis Solution Assessment & Validation Functional Integration F1 F2 F3
2014 BA Convention 13 Business Click to edit Analysis Master text in Agile styles User Stories Sprint 1 Sprint 2 Sprint 3 Prioritization High Value Low Value High Value Low Value High Value Low Value High Value Low Value Detailed -No Ambiguity -Clear & Precise Statements -Detailed enough to proceed with shippable product -Independent enough to be delivered in a sprint Story Mapping -Map user stories to provide holistic view -Able to easily identify dependent user stories -Easily readable -Easily Maintainable
2014 BA Convention 14 Business Click to edit Case Master text Funds styles Transfer Provide funds transfer capabilities in online banking that enables customers to do funds transfer between their own accounts, between the accounts within the same bank and interbank funds transfer Requirements Elicitation Requirement Analysis & Management How to manage beneficiaries Is there limit management required Handling of standing orders & scheduled transfers Beneficiaries to be retrieved from EDM Limits should be configured by Back-Office Providing transfers features is high priority followed by beneficiary management & limits. Creating Business Case Estimated volume of 10000 transactions / day converted from branch to online @ savings of $5/ transaction Functional Analysis Beneficiary registration is required to do inter bank funds transfer Alerts & Notification can be implemented as common functionality Solution Assessment & Validation Get customer data, accounts, standing orders from host systems. Get Bank Details from Bank Master data and use the information to enrich transfer information with settlement bank details.
2014 BA Convention 15 Funds Click to Transfer edit Master text Functional styles Architecture Source Systems Bank Master Data Core Host Systems Payment System Rates System EDM Bank Details Multiple Details Standing Orders FX Bene Details Customers Ops User Beneficiary Management Limits Management Enquiry Enquiry Maintenance Validations Maintenance Validations Transfers Booking Enrichment Settlement Standing Orders & Scheduled Transfers Source Account Management History Rules Engine Cross Currency Rules Product Rules Regulatory Rules Settlement Rules Ops Manager Alerts & Notifications Exception Management Common Functionality Authentication Audit & Reporting Host Integration Production Support User Transaction Reports Limits Reports Beneficiary Reports Reporting Exception Reports Standing Order Reports Audit Reports Custom Reports Interface Systems
Priorities Priorities 2014 BA Convention 16 Priorities Funds Click to Transfer edit Master text Functional styles Breakdown Structure Beneficiary Management Functional Breakdown Structure (FBS) Transfers Common Functions Add Bene Click Delete to edit header Booking Bene History Authentic ation Audit Early Sprints Early Sprints Early Sprints Later Sprints Later Sprints Later Sprints Prioritization Matrix Sprint1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 High Value F1 F2 F3 Low Value F1 F2 F3
2014 BA Convention 17 Our (BA) Role In Agile Implementation How can we bring a change
2014 BA Convention 18 Identifying Click to edit Master the Challenges text styles Organization Agile Training & Awareness Industry
2014 BA Convention 19 Managing the Change Click to edit Master text styles Make all your stakeholders understand about agile Set the expectations upfront and challenges in implementing agile Adapt your business analysis approach to agile methodology Establish continuous feedback loops to fix any issues that are cropping up Document learnings & shortcomings and work for resolution (Retrospection) Highlight the importance of team discipline and self managed teams.
2014 BA Convention 20 Conclusion Key Takeaways
2014 BA Convention 21 We (BAs) hold the key Click to edit Master text styles Understanding the need Understanding the challenges and identifying the need for agile Looking at how agile helps (identify right tools & frameworks) Business Analysis in Agile Understand the approach of business analysis in agile Understand importance of functional architecture and how it helps in FBS Adapt for iterative & incremental change with continuous functional integration Our (BA) Role In Implementing Agile Make stakeholders understand the benefits & challenges in implementing agile Stress the importance of prioritization & continuous integration Bring all stakeholders into common understanding Make a transition plan for agile implementation
2014 BA Convention Thank You! Learn more. www.baconvention.com