FannieMae, Sr. Architect and Scrum Specialist
December 2002 - Present, Reston, VA, United States
I am business Intelligence Specialist and Architect and i have used Scrum in 3 ways in my work .
Business Intelligence projects delivering Anayltics and reports to the customer
Business Intelligence projects are iterative and most suitable for scurm projects . We have scrums generally 4 week long delivering Metadata layer , reports and Analytics in packages with 4-5 user stories . This way customer is able to look at what is being delivered and suggest changes or updates which are delivered in next scrum cycle
We have been able to deliver BI projects in time and with more value to the customers using the scrum approach . With the waterfall approach most of the BI projects had to be revised as it did not fulfill all customer expectations .
Scrum with infrastructure projects
We have been using Scrum with infrastructure projects which involve installation , setup and deployments of BI tools in FannieMae .Before using Scrum we used to have a big project plan for the setup and roolout of complete infrastructure in all the environments . Delay or change in architecture to one small component used to delay the rollout in months . With Scrum we deliver one environment in one Scrum cycle . After one environment setup we also have a Scrum cycle where in users use the tool and give the feedback regarding performance , setup issues etc . This helps us deliver robust infrastructure for higher environments .
Architecture , TOGAF and Scrum
I am also involved in architecture planning and delivering building blocks for the BI tools across the company .
In TOGAF, each iteration of the ADM generates a new transition architecture, which becomes the baseline architecture for the next iteration starting at the architectural vision phase. A GAP analysis is carried to identify the difference in capability between the baseline and next transition/target and those that are selected for the ADM are realised through its phases.
We use Service Oriented Architecture to deliver the building block service capabilities, including, use of an enterprise service bus (ESB) to facilitate the communication. Once done, orchestration processes, which are basically workflows, are designed by relatively small teams to change the operation of the system within very short timescales if new capabilities are not required.