Reg de Silva and Benn WheelerJune 2010Agile and the Business Analyst
What is Agile development?Agile is an umbrella term for several iterative and incremental software development methodologies including XP, Scrum, Kanban, and Lean
Agile key themes
Agile manifestoIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
So... what does Agile mean for the Business Analyst?
Co-located teams
Just-in-timeJust-in-time rather than Just-in-case requirements
Two-iteration window
Documentationvs.
Agile documentationmyth: no documentationreality: just enough documentation
Stories
Story conventions
Story wallStory-1As a user I want to create a record3Story-2As a user I want to read a record3Story-3As a user I want to update  a record2Story-4As a user I want to delete a record1
Sprint/Iteration
Key meetings
BA collaboration
Challenges
Analysis churnFail early!The cost of churn
Scope tradingStory-1As a user I want to create a record3Story-2As a user I want to read a record3Story-3As a user I want to update  a record2Story-4As a user I want to delete a record1Story-5As a user I want to view the audit log1
Offshore modelMore detailed requirementsCommunication tools and rules! Different time zonesCommon cultural understanding
Transition from traditional developmentLimited downtime – intenseThe right ratio of BAs to Developers & TestersProject governance fit with Agile
Iteration Manager,  Scrum Master
IM and Scrum Master
IM and Scrum MasterIM - role vs. functionWhy the role sits well with BA…
Benefits
Benefits for the BACustomer satisfaction = job satisfaction One teamImproved collaborationand trust with technology and business partnersYour marketability!
Questions??????????
Reginald de Silvaregdesilva@gmail.comhttp://au.linkedin.com/in/regdesilvaBenn Wheelerbenn.wheeler@optusnet.com.auhttp://au.linkedin.com/in/bennwheelerContacts
Agile software developmentUsing Agile software development – part 1 Using Agile software development – part 2 Using Agile software development – part 3Agile development - Version OneAgile manifestoAgile modelingBehaviour Driven Development definition Behaviour Driven Development Introducing BDD Kano Analysis Parking Lot DiagramsPlanning PokerMore information

Agile and the Business Analyst, Presentation to the IIBA, June 2010

Editor's Notes

  • #16 http://www.google.com.au/imgres?imgurl=http://www.mountaingoatsoftware.com/system/hidden_asset/file/27/scrum1600x1200.png&imgrefurl=http://www.mountaingoatsoftware.com/scrum/figures&usg=__lXA4jiwS79KYWjsqEKVaGVsckqg=&h=1200&w=1600&sz=134&hl=en&start=2&itbs=1&tbnid=-agD4_ngGkMY6M:&tbnh=113&tbnw=150&prev=/images%3Fq%3Dscrum%2Bfree%2Bimage%26hl%3Den%26rls%3Dig%26gbv%3D2%26tbs%3Disch:1