Posts

Strategic Program Management

The Quintessentials of Program Management Vision : To deliver a strategy <ABC> resulting in a new business value or amelioration of existing business value <XYZ>,  ultimately driving the net benefits to customers by <OPQ> It is very important to define the business value of the program being executed Identify whether this will create a new capability or better the existing capability How Business is getting benefited from this.  Finally, as a net result how the company is adding value to the customers [shareholders/investors]  Mission: Set the execution parameters to achieve the business goal  The parameters can be culture, policy, sustainability & transparency The parameters can include a new execution model, relevant technology & new capabilities Organization :   Identify what it takes to deliver the program in terms of People, Process, and Technology Do you the high-level timeline, scope, budget, resource, and gaps identified D...

Agile "Hardening Sprint" What Why & When

In today's IT industry,  most of the projects follow Agile (SCRUM or KANBAN). During the course of the project mostly towards the tail end or in middle, there is a word that sounds like this "HARDENING" sprint. This is hard to be heard by business as this sprint will not produce a value added release. Rather it focuses on the stability of the app or course correction.  The What: Hardening sprint as said earlier will not take new requirements from the backlog, rather the story will be app stability or defects to be addressed. This is more or less an technical sprint without any architectural output. The desired output is a more stable working app. The Why There are the 3 major reasons for the "Hardening Sprint" to happen 1. More open defects The "Done" is "NOT Done". There are too many defects open at the given time. Functional and non-functional defects making the application less valued by business. 2. Course Correction Since, Ag...

Tips to check for good Mobile UX

Image
The following are the steps to quickly ascertain the UX for the Mobile (can also apply for Web) From where or How the user will get to this screen What tasks the user can do on this screen How the user can cancel What will happen on cancel or where will be the the user taken to How many touches or clicks does it take to reach to this screen How many fields are selectable vs how many needs virtual keyboard (remember virtual keyboard distracts the user from the transaction) On successful completion what will happen or where will be the  user taken to Overall, remember to have the same pattern throughout the app so that users will need to learn once.