Thursday 11 December 2014

Agile Kanban in Ministry

Kanban:
        Kanban is a new technique for managing the process in a highly efficient way. Kanban underpins Toyota's "just-in-time" (JIT) production system. Although managing ministerial work is a creative and sometime complicated activity and therefore different to mass-producing cars, the underlying mechanism for managing the production line can still be applied. 
   
    When I look at Kanban with open mind i simply understand one thing that it provides a pipeline where requests entering at one end and completed requests getting delivered at other end. The pipeline internally have different kind of processes to make sure that requests gets delivered in a better way.
   
    PipeLine Effect:
        It simply restricts the flow, wider the pipeline bigger the throughput.
       
    Working of Ministry:
        As per my analysis I found that every ministry have set of tasks, task may have some dependency, new task get added, priority of tasks get changed, task may be declared void, task implementer (minister) may get changed, etc. so in general task may or may not be complex in nature but due to current process it looks pretty complicated and not visible to public.
       
    How Kanban fits in Ministry:
        creating Kanban board:
            We can create a kanban board (soft copy) to helps people visualize and optimize workload, work time, and constant improvement. Below columns can be placed on board:
           
                | ToDo | Analysis (10) | Budgeting (10) | Approval (10) | Tender (20) | Implementation (20) | Acceptance (10) | Done (n) | Hurdle (10) |
               
            Now each column will have WIP (work in progress) and Done except ToDo and Done column. we can limit the number for each column so creating a pipeline.
       
        Applying kanban principals:
            we are limiting the WIP which reveals the bottlenecks so we can address them.
           
            Stop Starting and Start Finishing:
                It may sound simple but it need more attention and value of flow. Pipeline make sure that we cant't violate the limit before pushing the current tasks ahead, i.e. towards finishing the task. So ministries will start delivering faster and visible to public, as many of the works are getting started but status of the work is unknown to minsitry.
               
            i) Start with what you know:
                    No need to waste resources for setup, simply start where you stand, since miinistries follow pretty much planned works but if anything new which is truly urgent we can start with known facts and as learned can be improved.
            ii) Agree to pursue incremental, evolutionary change:
                    Baby steps are always recommended as it gives confidence to a baby that he/she can walk and will be hurt less. Ministries are following the old trend so evolutonary changes must be in slow speed and incremental.
            iii) Respect the current process, roles, responsibilities & titles:
                    Many of existing processes, roles, responsibilities & titles must get respect if they are adding value and worth preserving. Ministries are having so many existing process, roles, responsibilities & titles which may remain with proven statement.
            iv) Encourage acts of leadership at all levels:
                    Kanban advocates that no one should be leader and ministries there are several roles but it must be avoided and they should understand the public-servant philosphy. They are altogether responsible to deliver the works to public.
                   
       
        Applying Kanban properties:
           
            i) Visualize the workflow
            ii) Limit WIP
            iii) Manage flow
            iv) Make Process Policies Explicit
            v)  Improve Collaboratively (using models & the scientific method)

Scrum in Education System (Edu-Scrum)



Today’s Education System:
             Education system is backbone of any system in any era.  The education system has been a business these days, that too without competition for betterment in education. It is just to present the show off stuff to attract the guardians and students both. Rote learning (a technique based on repetition) has been the practice in now day’s education system, where student don’t understand the philosophy behind the subject topic/definition/etc. Even most of the time the when same question comes in different way to the student he failed to answer, as he has practiced the   Q-A in rote learning way. Rote learning is required in some extent, for e.g. learning one's lines in a play or memorizing a telephone number, or definitions.
I have seen students from Math’s, Physics, and Psychology backgrounds are even following the rote learning mechanism. They are repetitively reading/writing the same algorithm/principles/solutions/Sayings and they are failing to understand the fundamental behind that.

I am a Scrum follower/implementer and here I would like to introduce Scrum in Education system for its betterment.

How Scrum can help?
As  we know that in any class there are 3 important things - Teacher/faculty, number of students, and number of subjects. Now let us see that how Scrum can help here -
A session of a course could be divided in sprints