In this episode, Ben and I give a high-level introduction to Software Project Management. We sketch the four main management activities to frame upcoming episodes: – Plan – http://youtu.be/ly9zFlhwBnM?t=5m13s – Organize – http://youtu.be/ly9zFlhwBnM?t=12m22s – Motivate – http://youtu.be/ly9zFlhwBnM?t=14m57s – Control – http://youtu.be/ly9zFlhwBnM?t=21m59s ► Let’s Develop Project Management: http://goo.gl/cJMStQ ► Let’s Develop! […]

Project Management – An Introduction


I hate it when shortcuts don’t work. Committing (eGit) from the code editor in eclipse is one of those cases. Here’s how to fix it. ► All Eclipse Tricks: http://goo.gl/JGUGrG ► Let’s Develop! http://letsdeveloper.com ► Don’t Miss an Episode: http://goo.gl/whzDi1 «Eclipse» An integrated development environment (IDE). http://eclipse.org «Other Series» ► […]

Git in Eclipse – Commit with Shortcut


Test driving the Minimum Viable Product (MVP) for a Point of Sale (POS). An exercise from JBrains’ World’s Best Introduction to TDD. ► Exercise Introduction: http://online-training.jbrains.ca/courses/wbitdd-01/lectures/136762 ► My Code: https://github.com/letsdeveloper/WBITDD-POS ► Let’s Develop! http://letsdeveloper.com ► Don’t Miss an Episode: http://goo.gl/whzDi1 «Other Series» ► Let’s Develop Conway’s Game of Life: http://goo.gl/xc59GX […]

WBITDD – Point of Sale #1 – Minimum Viable Product



Finally getting back to production code… and to the missing test case from four episodes ago. TDD doesn’t replace thinking! Hope I got it right this time. ► All Game of Life Episodes: http://goo.gl/xc59GX ► Let’s Develop! http://letsdeveloper.com ► Don’t Miss an Episode: http://goo.gl/whzDi1 «Conway’s Game of Life» The Game […]

Conway’s Game of Life #20 – Game Loop – Limiting ...


Mocking is a little ugly with generics, since we need to suppress some warnings. Using Mockito’s JUnit runner is a beautiful alternative way to create (and inject) mocks without these warnings! Definitely worth to know. ► All Game of Life Episodes: http://goo.gl/xc59GX ► Let’s Develop! http://letsdeveloper.com ► Don’t Miss an […]

Conway’s Game of Life #19 – Game Loop – Mockito ...


We’re still refactoring out tests. This one got a special challenge: testing the order of call (you might remember: update must be called before render, to avoid lags). Mockito can check order, if you know how to tell it! ► All Game of Life Episodes: http://goo.gl/xc59GX ► Let’s Develop! http://letsdeveloper.com […]

Conway’s Game of Life #18 – Game Loop – Mockito ...



Our tests are redundant and ugly, because there’s lot’s of boilerplate code for the stubbing. Let’s see if we can clean this up using a mocking framework. Not because it can do something we can’t, but because creating the stubs is less verbose and more flexible. ► All Game of […]

Conway’s Game of Life #17 – Game Loop – Mockito


Now for making our game loop catch up, if execution is delayed by other processes or a lazy CPU. A simple second test for our loop and we’re done. Right? Hell no, but I didn’t realize until much later… ► All Game of Life Episodes: http://goo.gl/xc59GX ► Let’s Develop! http://letsdeveloper.com […]

Conway’s Game of Life #16 – Game Loop – Framelimit ...


Having clean tests, we can introduce the means to test timing behaviour in our game loop. It is important to introduce proper abstractions in order to write robust tests that control time. It’s conceptually easy, but often done wrong in practice. ► All Game of Life Episodes: http://goo.gl/xc59GX ► Let’s […]

Conway’s Game of Life #15 – Game Loop – Testing ...