I am fond of writing algorigthms and workflows for the problems I solve. Going macro, I have tried to write an algo for problem solving itself. Problem solving is the exercise you do when you create a strategy or figuring out a good solution for any wild problem in the world. My intent was not to make it near perfect, but to just put my current thoughts in one place. Feel free to add in this and use this in problem solving
Clarify what (your goal). Make it detailed and aim for the best case
Make it measurable and define the measures. Spend time here
Build existing learning
How are other companies doing
Someone in team would have done it earlier
Who at ground level does it and can give you real insights
Create a solution
Identify stakeholders and what each of them would want. Your solution in their perception should be rocking
Break solution into flow and quantify each step and build solution accordingly (horizontal segmentation of funnel)
Break solution for different segments of inputs (vertical segmentation of funnel)
Improvise
Do fail fast - deploy on one segment and then go wild
Do hack - use what you have to minimize unpredictable / high effort variables and not attack all variables in one go. Think hack
Run the simulation of execution in your mind and identify problems. Iterate
Execution
Ensure resources - bandwidth and skill
Mark milestones / timelines and owner of the task. Communicate to all involved teams (we miss communication to hr/accounts numerous times)
Do run time validations and run time improvisations
Design maintenance phase if it is an ongoing process
Validate your what achieved or not
Comments
Post a Comment