#agileReleasePlanning wall

Each column represents a Sprint in the release cycle. Each row represents a team that will be participating in this release planning exercise.
Agile Release Planning Wall

 

Based on the history, make up of the teams, and what is needed in the functionality, the Chief Product Owner (CPO) may decided to pre-assign some of the work slices (open for discussion and negotiations with the team later on).

Read More

Agile Data Warehouse series: What it is? – the workflow

In my previous post , I announced my intention on writing a series of posts talking about my recent experience with data warehouse build out in agile transformation of EDS for a Fortune 100 company. Let’s continue our discussion on this interesting topic. 

So, what exactly it is? What do I mean by agile data warehouse build out? 
 
First of all, let’s talk about Data Warehouse in general. A data warehouse initiative typically involves building out data structures in the enterprise data model, pulling data from multiple sources, doing some (data) transformation, and then ‘parking’ them into the target data structure. Sounds about right? 
 
At a high level, at least, this is the work flow for a data warehouse build out. To get to next level of details, your data warehouse build out includes:
  • Identifying the data elements and sources for that data
  • Coming up with logical data model that will support the business’s analytical needs
  • Often, getting this logical model; or as technical teams would say LDM (Logical data model) approved through some governance body in the organization
  • Getting the physical data structures, PDM (Physical data model) created
  • Extracting and transforming data from various sources to load into the physical data structures
To summarize, a typical data warehouse build out contains of following work flow (of events):

Typical workflow for a Data Warehouse build out
Typical workflow for a Data Warehouse build out
[Please note that we will be modifying this as we discuss the topic further]
Now, let’s talk about Agile data warehouse (ADW).  By ADW, I mean:
  • We build the data warehouse in increments
  • Delivering Potential shippable increment (PSI) of the data warehouse at a regular frequency [and not have customers waiting to get the data warehouse as one big-bang delivery]
  • Involving customers through the build process 
  • Understanding customers, and their needs – what are the business reasons for them to request this data warehouse
  • Focus on creating customer value incrementally, and not the technologies or the implementation of it. Shift your focus from technology (and data elements, data structures, primary key, foreign key, etc.) to customers needs. 

Often times data folks are so focused on their tables and primary keys that they start driving the build out from that vantage point only 🙁

Let the customers’ need be your guiding beacon! 
 
[Next post: Know thy customer!]
 
Read More

Agile Data Warehouse series: What it is? – the workflow

In my previous post , I announced my intention on writing a series of posts talking about my recent experience with data warehouse build out in agile transformation of EDS for a Fortune 100 company. Let’s continue our discussion on this interesting topic. 

So, what exactly it is? What do I mean by agile data warehouse build out? 

First of all, let’s talk about Data Warehouse in general. A data warehouse initiative typically involves building out data structures in the enterprise data model, pulling data from multiple sources, doing some (data) transformation, and then ‘parking’ them into the target data structure. Sounds about right? 

At a high level, at least, this is the work flow for a data warehouse build out. To get to next level of details, your data warehouse build out includes:
  • Identifying the data elements and sources for that data
  • Coming up with logical data model that will support the business’s analytical needs
  • Often, getting this logical model; or as technical teams would say LDM (Logical data model) approved through some governance body in the organization
  • Getting the physical data structures, PDM (Physical data model) created
  • Extracting and transforming data from various sources to load into the physical data structures
To summarize, a typical data warehouse build out contains of following work flow (of events):

Typical workflow for a Data Warehouse build out
Typical workflow for a Data Warehouse build out
[Please note that we will be modifying this as we discuss the topic further]


Now, let’s talk about Agile data warehouse (ADW).  By ADW, I mean:
  • We build the data warehouse in increments
  • Delivering Potential shippable increment (PSI) of the data warehouse at a regular frequency [and not have customers waiting to get the data warehouse as one big-bang delivery]
  • Involving customers through the build process 
  • Understanding customers, and their needs – what are the business reasons for them to request this data warehouse
  • Focus on creating customer value incrementally, and not the technologies or the implementation of it. Shift your focus from technology (and data elements, data structures, primary key, foreign key, etc.) to customers needs. 

Often times data folks are so focused on their tables and primary keys that they start driving the build out from that vantage point only 🙁


Let the customers’ need be your guiding beacon! 

[Next post: Know thy customer!]

Read More

Lucky 13



Do you remember the feeling you got when your five year old scored his/her first goal? Makes your chest grow bigger with all the pride and joy? Isn’t it?!
I got the same feeling today (13Jun2012) evening when 500 people were clapping their hands at the end of a presentation. 
The presentation was about an iPhone/iPad app called DEHS, the venue was the board meeting of Downingtown School District Board meeting, the app was DEHS App for the school, and  the developer and presenter is my son:-) 
I know, I know, I am getting away from my usual subject of writing about agile world. But, this evening I can not resist but enjoy this pride and joy, and write about it. 

I was pleasantly surprised about:
  • his focus and confidence
  • his quick thinking on his feet (we, myself, him, and his school principal did not think that there will be so much turn out)
  • his calm, collected speech in front of 500 people (check out the video here)
  • how relaxed he was even when unexpectedly he was in front of so many people 


“Dhawal, Great job! You did fantastic job! 
Lot of kids come to me with suggestion, start on something, and never finish it. On the contrary, you started this app development and stuck with it. Even when I could not give you enough time and directions (due to other commitments at school) you continued to plow through it. It shows your dedication and sincerity. Good job!”
Said his principal at the end of the presentation (these are not exact words, but my best attempt to recollect what he said)

Dhawal, you made my day! I am so proud of you 🙂

P.S
Download his DEHS (and his other apps) here, follow him on twitter @AreteSolutions, send him email with words of encouragement, and promote him. 
Thank you Principal Hurly for all your encouragement and support!
Read More

Lucky 13


Do you remember the feeling you got when your five year old scored his/her first goal? Makes your chest grow bigger with all the pride and joy? Isn’t it?!
I got the same feeling today (13Jun2012) evening when 500 people were clapping their hands at the end of a presentation. 
The presentation was about an iPhone/iPad app called DEHS, the venue was the board meeting of Downingtown School District Board meeting, the app was DEHS App for the school, and  the developer and presenter is my son:-) 
I know, I know, I am getting away from my usual subject of writing about agile world. But, this evening I can not resist but enjoy this pride and joy, and write about it. 

I was pleasantly surprised about:
  • his focus and confidence
  • his quick thinking on his feet (we, myself, him, and his school principal did not think that there will be so much turn out)
  • his calm, collected speech in front of 500 people (check out the video here)
  • how relaxed he was even when unexpectedly he was in front of so many people 


“Dhawal, Great job! You did fantastic job! 
Lot of kids come to me with suggestion, start on something, and never finish it. On the contrary, you started this app development and stuck with it. Even when I could not give you enough time and directions (due to other commitments at school) you continued to plow through it. It shows your dedication and sincerity. Good job!”
Said his principal at the end of the presentation (these are not exact words, but my best attempt to recollect what he said)
Dhawal, you made my day! I am so proud of you 🙂

P.S
Download his DEHS (and his other apps) here, follow him on twitter @AreteSolutions, send him email with words of encouragement, and promote him. 
Thank you Principal Hurly for all your encouragement and support!
Read More