managing software development_sainulhossain

Upload: mamun

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Managing Software Development_SainulHossain

    1/17

    “IF THEY CAN, WE ALSO CAN” ACTIONABLE TALKS FORBY  DUMMY ON 

    MANAGEMENT OF SOFTWARE DEVELOPMENT Name of the Dummy:

    (MBA, PMP, CISSP, CCNA, JapanProfessional in Business Law)

    Passion of the Dummy:

    see the illustration above

    * Illustration is courtesy by Unmad Magazine

  • 8/19/2019 Managing Software Development_SainulHossain

    2/17

    OBJECTIVE OF TODAY’S PRESENTATION 

    At the end of this presentation, each of you would be like …  …  … 

  • 8/19/2019 Managing Software Development_SainulHossain

    3/17

    MORE ABOUT THE “DUMMY” 3 Different industryjob-experience

    1. Manufacturer: Bell Labs R&D Lucent Technologies

    2. Service provider: KVH Telecom

    3. Financial Industry: Citigroup 

    3 Key strengths 1. Quality Management (the establishment and certification of ISO9001 inLucent Bell Labs R&D in Japan as the lead Management Representative),

    2. Project Management (through crucial technical projects in Fidelity-groupcompany and Citi)

    3. Process Engineering (end-to-end process creation for organizationaldevelopment and risk management for delivery with quality, leveraging thetechnical and business knowledge)

    3 AcademicMilestones

    1. MBA (Y2008)

    2. Masters in Electronics Engineering (Y1999, Tokyo Institute of Technology)

    3. Japan Government Scholarship student to study engineering inundergrad.

    3 Languages 1. Japanese 2. Bengali 3. English

    3 Words I do not feelcomfortable with

    “Support” “SLA” “Sub-optimization”

    3 Words I like most Tell me, and I will forget;

    Show me, and I may remember;

    Involve me, and I will understand.” – Chinese Proverb

    http://www.kvh.co.jp/

  • 8/19/2019 Managing Software Development_SainulHossain

    4/17

    HOW TO BE  N  FFECTIVE DUMMY (RULES OF THE ROAD FOR TODAY)

    Be Engaged 1. Respond to Questions without thinking. Use your nativelanguage so that I can feel your passion.

    2. Ask Questions if you do NOT understand ( no need for intelligentquestion or good question. Any question if it is authentic, is good)

    Stick to theschedule

    1. After around every 45-minutes, there will be 12-minutes break(use that time to yawn, or to fall into sleep)

    2. At the end of the session, I will be available for 30-minutes. Wecan also catch up

    Follow-up Email Address:

    [email protected] (after Nov 18th , 2014)

    (London is 6-hours behind from Dhaka in non-Summer Time)

  • 8/19/2019 Managing Software Development_SainulHossain

    5/17

    THE BIG PICTURE 

  • 8/19/2019 Managing Software Development_SainulHossain

    6/17

    LETS THINK ABOUT A STORY 

    Three persons have been building a wall with bricks A passers-by, Mr. M, is asking them what they are doing

    Reply of the 1st person: Don’t you see what we are doing? 

    Reply of the 2nd person:Hmmm, we are making a wall

  • 8/19/2019 Managing Software Development_SainulHossain

    7/177

    LETS CONTINUE WITH THAT STORY Reply of the 3rd person: We are building a wall which is part of a magnificent palace and will remain as amilestone for man’s love to woman, in the history of mankind

  • 8/19/2019 Managing Software Development_SainulHossain

    8/17

    MANAGEMENT OF SOFTWARE 

    DEVELOPMENT What is your definition of a “manager”? 

    What limits you to be the next Infosis or Wipro orAccenture?

  • 8/19/2019 Managing Software Development_SainulHossain

    9/17

    WHO IS A MANAGER?

    Or, Alternatively What is Management?

    Simply speaking, yes, so simply,Management is a combination of

    -planning

    -doing-checking-acting (on checking results)

    Management is NOT-a function-an organization

    But a-discipline

  • 8/19/2019 Managing Software Development_SainulHossain

    10/17

    MANAGEMENT OF SOFTWARE 

    DEVELOPMENT Just use any model, e.g., SDLC

  • 8/19/2019 Managing Software Development_SainulHossain

    11/17

    SOFTWARE DEVELOPMENT MODEL 

    Stick to the principle

    Planning is more important than the plan itself

    Be disciplined to any model (but only one model)

    SDLC, SILC, PMP anything whatever definition there is

    SDLC (Software Development Lifecycle)

    Define/Design/Plan

    Implement

    Validate/Handover

    Closure

    Manage theproject (PDCA)

  • 8/19/2019 Managing Software Development_SainulHossain

    12/17

    REAL SOFTWARE DEVELOPMENT WORK 

    Let’s discuss about a simple quotation from the company 

    Item CalculationUnit

    Unit Charge RequiredMonths

    Sub-total

    ProjectManagement

    Man-month

    100,000BDT/month

    12-months 1,200,000BDT

    SoftwareDevelopment

    Man-month

    60,000BDT/month

    12-months 720,000 BDT

    Total 1,920,000BDT

    Why pay for Project Management?

  • 8/19/2019 Managing Software Development_SainulHossain

    13/17

    REAL SOFTWARE DEVELOPMENT WORK 

    Can we link the quote to project deliverables?

    Item Calculatio

    nUnit

    Unit

    Charge

    Required

    Months

    Sub-total

    Project PlanDocument

    Doc 400,000BDT/doc

    N/A 400,000

    ProjectImplementation

    Document

    Doc 200,000BDT/doc

    N/A 300,000

    Project ValidationDocument

    Doc 350,000BDT/doc

    N/A 350,000

    Project ClosureDocument

    Doc 150,000 N/A 150,000

    SoftwareDevelopment Man-month 60,000BDT/month 12-months 720,000

    Total 1,920,000

  • 8/19/2019 Managing Software Development_SainulHossain

    14/17

    FINAL WORDS FROM THE MOST 

    PASSIONATE DUMMY Please Never Never Never Ever Forget

    S

  • 8/19/2019 Managing Software Development_SainulHossain

    15/17

    SHINBOUMETSU 親  (Shin, Shitashimu)  To Learn

     忘  (Bou, Wasureru) To Unlearn

     滅  (Metsu, Horobiru) To Destruct and Relearn

    Terms What I learnt long ago What I destructed and re-learnt

    Manager • Manager is who manages.• Manager is different fromleader.

    • Manager is who does ALL of PDCA.• Manager or Leader are all the same. PDCAis the key that distinguishes them fromothers.

    Strategy • Strategy is something oflong-term.• One needs Vision, Missionand strategy for long-term.

    • Strategy is selection from options andcoherent actions on the options• Vision /Mission are the last thing acompany or an individual needs. Strategy

    covers everything.Need ofNetworking

    • Networking is crucial forvertical/lateral careerprogression

    •  Networking harms to select the rightperson for right function.•  Be honest, have integrity and be desperateto shape your own future rather thanrelying on network.

    Extra-ordinary

    What you learnt about thedefinition of extra-ordinary?

    What you today think about the definitionof extra-ordinary?

  • 8/19/2019 Managing Software Development_SainulHossain

    16/17

    NOW IT’S YOUR TURN 

    To be the Manager

    In the family

    In the corporate life

    You know the basics of Management

    You know how you can develop strategies

    Can you field your candidature some day(including today) for the CEO position of Unilever,GP, HSBC, Stanchart, LaFarge and so on?

    Why NOT?

    If They Can, We Also Can

  • 8/19/2019 Managing Software Development_SainulHossain

    17/17

    HAVE WE MET OUR OBJECTIVES OF TODAY’S SESSION? At the end of this presentation, each of you would be

    like

    Please answer to the following :

    I have become equally passionate and would recommend this sessionto other people or replicate this in my own life (individual and

    corporate)