avatarBirat Rai

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

1545

Abstract

be more visible and direct us what is making the project fall behind.</li><li>Doing incremental development increase the visibility of development progress.</li></ul><p id="7144" type="7">TL;DR Visibility of project gives confidence that progress is genuine and not an illusion.</p><p id="a0c3"><a href="https://readmedium.com/97-journey-every-programmer-should-accomplish-a0c53dbbfd47"><i>Go to the series</i></a>.</p><div id="10b2" class="link-block"> <a href="https://readmedium.com/97-journey-every-programmer-should-accomplish-a0c53dbbfd47"> <div> <div> <h2>97 Journey Every Programmer should Accomplish</h2> <div><h3>“A journey of a thousand miles begins with a single step.”</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*ImU1JEXOUUKMJxBF_OP-_w.png)"></div> </div> </div> </a> </div><p id="d42c">Go to <b><i>55th Step</i></b></p><div id="60d0" class="link-block"> <a href="https://readmedium.com/step-55-make-interfaces-easy-to-use-correctly-and-hard-to-use-incorrectly-scott-meyers-fe4374d174e"> <div> <div> <h2>Step 55: Make Interfaces Easy to Use Correctly and Hard to Use Incorrectly ~ Scott Meyers</h2> <div><h3>This is the 55th Step towards gaining the Programming Enlightenment series. If you didn’t lea

Options

rn the 54th Step, read it.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*XFx5-ZtrHPEWAlXeZgUZcQ.png)"></div> </div> </div> </a> </div><p id="39c4">Go to the <b><i>57th Step</i></b>.</p><div id="f017" class="link-block"> <a href="https://readmedium.com/step-57-message-passing-leads-to-better-scalability-in-parallel-systems-russel-winder-f254e31df1"> <div> <div> <h2>Step 57: Message Passing Leads to Better Scalability in Parallel Systems~ Russel Winder</h2> <div><h3>This is the 57th Step towards gaining the Programming Enlightenment series. If you didn’t learn the 56th Step, read it.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/)"></div> </div> </div> </a> </div><blockquote id="ba78"><p><b>References:</b></p></blockquote><ul><li><a href="https://www.gitbook.com/book/97-things-every-x-should-know/97-things-every-programmer-should-know/details"><i>97 things Every Programmer Should Know</i></a> ~ Git Book</li><li><a href="https://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484"><i>97 Things Every Programmer Should Know</i></a> ~ Paperback</li></ul></article></body>

Step 56: Make the Invisible More Visible ~ Jon Jagger

This is the 56th Step towards gaining the Programming Enlightenment series. If you didn’t learn the 55th Step, read it.

The process of developing the software is mostly invisible.

* If you’re 90% done and endlessly stuck trying to debug your way through the last 10% then you’re not 90% done, are you? 
* Fixing bugs is not making progress. 

Invisibility can be dangerous when developing software. We can manage things better when we can see them and see them constantly changing.

How to make invisible Visible?

There are many tools in the trade.

  • Writing unit tests reveals about the code; qualities such as low coupling and high cohesion.
  • Running unit tests provides evidence about the code; qualities such as robustness and correctness.
  • Following agile practice with tools like Jira, Kanban board, whatever the team is doing will be more visible and direct us what is making the project fall behind.
  • Doing incremental development increase the visibility of development progress.

TL;DR Visibility of project gives confidence that progress is genuine and not an illusion.

Go to the series.

Go to 55th Step

Go to the 57th Step.

References:

Software Development
Programming
Coding
Java
Android
Recommended from ReadMedium