Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Managing Software Project in IT Industry

How to Managing Software Project in IT Industry

In this 4.0 Industry, technology sector becomes huge and make impact for the whole industry and ecosystem. When application becomes matter, this slides explain some points what we need to managing software project

Didik Tri Susanto

November 29, 2019
Tweet

More Decks by Didik Tri Susanto

Other Decks in Technology

Transcript

  1. How to Managing Software Project in IT Industry Didik Tri

    Susanto STIKI Malang - 29 November 2019
  2. Didik Tri Susanto • Software Engineer • VP of Engineering

    DOT Indonesia • https://github.com/didikz • Twitter: @didikz • IG: @didikts
  3. What Will You Learn... • Introduction in Software Industry and

    Business • How to Start Building Software • Managing Software Project
  4. Where is Tech at? Non IT Industry • Government •

    Military • Education • Factory • Banking • Oil or Mining IT Industry • Startup Digital • E-Commerce • Software House • Digital Payment • Software as a Service • Cloud Provider • IT Consultant • Many more...
  5. • Optimize Business Flow • System Information & Data Analysis

    • Increase Profit, Reduce Operational Cost • Helping People & Solving Problem • Creating New Ecosystem • Entertainment Purpose
  6. Software Development is... • Mostly Complex • Not many people

    understand enough • Need highly talented and skilled people • Always changing • Abstract • Sometimes mysterious
  7. Write Code Right Away • Apache • PHP • MySQL

    • Redis • Supervisor • Mail Server • NPM • Bower • Composer • NodeJS • ESlinter • Vue-cli • socket.io • postman • VSCode • SSH • GCP • Webpack • Gitlab • CI/CD • Selenium • Codeceptio n • Git • etc...
  8. Waterfall Methodology • Mostly used at non IT Industry •

    Dependent to each state • Taking so much time to release a software • Require many documents • Fixed scope based on agreement • Fixed Timeline
  9. • Requirement Gathering: 1 month • Design: 1 Month •

    Development: 3 months • Testing & UAT: 1 Month • Release Day! (After 6 months)
  10. Agile Manifesto • Individuals and interactions over processes and tools

    • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan That is, while there is value in the items on the right, we value items on the left more
  11. • Requirement Gathering: 2 Weeks • Sprint 1 - Release

    Flow A: 2 Weeks • Sprint 2 - Release Flow B, C: 2 Weeks • Sprint 3 - Update Flow A, B & Add C: 2 Weeks
  12. Agile Fallacy & Misunderstanding • Agile is faster • Cutting

    corner to release faster • Scope Horror • Clueless Product Owner / Client • Deadline
  13. • Make sure a project is running well • Manage

    people and other resources • Resolve impediment or conflict • Being servant leader for the team • Establish communication & collaboration • Coaching the team
  14. Common Problems • Unclear project goal / requirements • Deadline

    • Technical Difficulties • Dev team’s problem • Lack of communication • Project overload • Burnout
  15. Handling Crisis • Stay calm • Find the problem and

    plan for the solution • Communicate • Get help • Apologize • Prevent same problem occur in the future
  16. Engineering Skill ≠ Managerial Skill Dealing with machine is very

    different skill set than managing people or project
  17. Remember the difference between a boss and a leader: a

    boss says, “Go”. A leader says, “Let’s Go” Img source: https://www.cleverism.com/leader-vs-boss
  18. Do . . . • Listen to your team, do

    not judge • Be professional and commitment • Be open minded person • Never stop learning • Know your team • Think before taking an action • Focus to build a great software
  19. Don’t ... • Underestimate • Debating without valid data •

    Pushing your team without considering their limit • Follow your ego • Disappear in a critical situation • Accept all client’s requests without consulting to the team first