Improving software development productivity

Go to class
Write Review

Improving software development productivity provided by Udemy is a comprehensive online course, which lasts for 5 hours worth of material. Improving software development productivity is taught by ANDRII SVIATOBATKO and Andrii Piatakha. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Improving software development productivity. Practical techniques.

    What you'll learn:

    • This course will help you easily improve the productivity of your team. All those who are engaged in the development of various kinds of software and not only
    • This course will be useful not only for the technical leader of the development group, but also for managers of different levels, developers and testers.​
    • Task management. Version control systems. Bug tracker.
    • Automatic machines and scripts in project work

    What will be in the course:​

    • Personal experience;​

    • How I structured the work in my team;​

    • What my team and I use;​

    • What are the alternatives to my tools;​

    • Which helped speed up development.​

    What this course will not include:​

    • A huge amount of theory;​

    • Calculations that prove how to design;​

    • Imposing opinions and proving that problems need to be solved only this way and nothing else.​

    As a result, this course will be useful not only for the technical leader of the development group, but also for managers of different levels, developers and testers.​

    The topics of the lessons that will be discussed in this course are shown on the slide:​

    1. Introductory lesson;​

    2. Team and roles in it;​

    3. Technical task;​

    4. Work planning;​

    5. Task management systems;​

    6. Architecture;​

    7. Version control systems, version accounting;​

    8. Codestyle;​

    9. Description of the code;​

    10. Automatic generation of documentation;​

    11. Testing;​

    12. Bug life cycle, Bug tracker;​

    13. Automatic tests;​

    14. Automatic machines and scripts;​

    15. Instructions;​

    16. Summing up and my results.​

    For each topic, there will be an explanation of how this innovation in the development process will help increase efficiency.​

    By efficiency, I mean the following measured parameters:​

    • The number of mechanical errors will decrease;​

    • Development time will be reduced;​

    • The error search time will decrease;​

    • The time to attract a new developer will decrease;​

    • The accuracy of the development forecast and adherence to plans is increased.​

    And not measurable, which will also get better:​

    • It will become easier to hand over the product to the customer;​

    • Developers' interest will increase.​