Edit product


Efficient Developer [Early Access]

A software developer's handbook.

This book will give you the principles, tools and practices to do software development well. It contains distilled knowledge on specifications, development environment, code management, debugging, testing, documentation, development processes and software estimation.

By exploring these topics for both individuals and teams, you will connect related concepts together and get a solid foundation even for leading a software development team.

On top of that, this product includes a second book Command Line: A Modern Introduction worth $14 all for one price.

Who is it for?

  • Software developers who already work in the industry but want to better understand the principles and tools, or to have a handbook that they can reference.

  • Anyone who wants to lead a development team and needs a concise overview from a team perspective.

  • People transitioning to software development from related disciplines like system administration or data science that are already familiar with basic terminology and can program.

What is inside?

The early access version will get regular updates so that you can start reading today and follow along once new chapters become available. The whole book will be finished before Christmas 2021. There will be 8 chapters:

Specifications (Now available)

  • Collecting requirements.

  • Product specification.

  • Technical specification.

  • Bug management.

Development Environment (Now available)

  • Running software systems for development.

  • Overview of development tools.

  • The most important features of editors and IDEs.

  • Interactive computing for quick prototyping.

Code Management (Now available)

  • Working with Git.

  • Version control.

  • Branching models.

  • Code integration.

  • Code reviews.

  • Continuous integration and deployment.

  • Code quality checks.

  • Analyzing codebases.

Debugging, Monitoring, Profiling

  • Debugging principles and tools.

  • Monitoring and telemetry.

  • Profiling applications.

Testing (Now available)

  • Test categorization.

  • Test cases.

  • Test plans.

  • Automated testing and test automation tools.

  • Performance testing.

Documentation (Now available)

  • Personal and team documentation.

  • Development documentation.

  • Documenting architecture.

  • Creating external documentation and documentation sites.

Development Processes (Now available)

  • Agile software development.

  • Scrum, Kanban, XP, Shape Up.

  • Custom processes.

Software Estimation (Now available)

  • Estimation principles.

  • Estimating individual tasks.

  • Estimating size, effort, and schedule for a bulk of work.

  • Group estimation.

  • Working with worst and best case estimates.

  • Monte Carlo Simulation.

What will you get?

  • High-quality PDF with clickable links and syntax-highlighted code examples.

  • All other electronic formats, if they become available.

  • Future updates.

  • A second book Command Line: A Modern Introduction.

Money back guarantee

If you don't like the book for any reason, contact me in the first days after purchase so that I can issue you a refund.

Not ready to buy now?

If you don't want to buy the book right away, join 200+ people waiting for the final release.

About the author

I am Petr Stribny. I have been creating software for more than 12 years as a development lead, software developer, quality engineer, and freelancer. I have a Master's degree from computer science. You can find me on twitter as @stribny.

4 ratings

  • Early Access version in PDF, all future updates and the final book in all formats.


Efficient Developer [Early Access]

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$25.

Your purchase was successful!

We charged your card and sent you a receipt


    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad