The Hound's Blog

Passionate UX developer

posted 17 Apr 2011 21:30 by Adam Neumann

We are looking for a Melbourne based UX developer to join Lounging Hound.

Are you a passionate UX developer?
Developed in Django before?
Do you think this site is a crime to humanity and want to take charge of our UX and brand? 
The hound NEEDS you!

If this is you, we'd love to hear from you. If this describes someone you know, we'd love to hear from them!
Please email us at info@lounginghound.com 

Iteration 1: COMPLETE!

posted 13 Apr 2011 17:47 by Adam Neumann

Lounging Hound is currently 100% focussed on finishing the prototype. In fact, we are so focussed that we have finished our first iteration ahead of schedule!!! Woohoo!!! Go LoHo!!!

We use GravityDev.com to handle our Agile ALM. This is what our story burn down chart looked like for Iteration 1:


Our task burn down chart also looks good (albeit with a chaotic 'remaining hours' line). The peaks correspond to entering new tasks at the commencement of a story. The chart looks like this:


Some of the things we've taken away from this iteration include:
  • our estimates were a little high (ie. we underestimated our AWESOMENESS!)
  • tasks (especially estimated hours) should be entered before starting the iteration
  • we should better leverage tasks (steps to completing or the method) and acceptance tests (outcomes or goals) when decomposing stories

1 week in, so much learnt

posted 10 Apr 2011 14:54 by Adam Neumann   [ updated 10 Apr 2011 15:32 ]

We at Lounging Hound are now half way through the first official iteration of development. Progress has been steady, and each day sees us spending more and more time in the zone coding. Our momentum is growing :) Our CI is up and providing us with valuable feedback (more on this later!).

Currently we are working on a prototype, which is a simple demonstration of our ideas. Simple is key. Simple has now become a mantra. Right now, we get the most value by writing simple features, then adding ideas for extending or refactoring to the backlog. We want simple features, not perfectly designed ultimate solutions.

This goes hand in hand with our (excuse buzzword) Agile development approach. Our requirements and features are addressed incrementally, and so is our design. It's more important to get a basic implementation up, tested, and evaluated before attempting to refine or improve it. This formal feedback cycle has helped us nail down several core concepts already. It also encourages communication on designs.

Once way we communicate is through open debate/banter. An issue/problem/concern is raised (when we are not in the zone, obviously!), and we explore it in an ego-less and open way. The exercise of explaining and defining a problem will help you find the REAL problem, and ultimately a good solution. If the outcome is "I'm not sure what I'm trying to do", dig a little deeper!

We have also started to embrace the Python way of programming. In C#, classes are your everything. In Python, classes are just one tool in your tool kit. Sometimes it's better to write a function, or use a simple public variable. Think in terms of functional modules.

Our quest continues. There is so much more to learn. And this excites us!


"There is no spoon". "There is no spoon?". "There is no spoon!"

Code Violations

posted 9 Apr 2011 13:37 by Joseph Ziegler

At LoHo we are Agile.  We are so Agile while most people eat muesli for breakfast, we just mix a bunch of note cards in with milk and just a touch of Blu-Tack.  We are so Agile that instead of relationships we have stand-up meetings with members of the opposite sex, do a couple of iterations and then refactor.

So continuous integration is an important part of our process.  We recently added code coverage, cyclomatic complexity, doc gen and code violations to our CI server.  This has had an immediate effect to the quality of our code by giving us feedback on several criteria.  As you can see from the attached chart between when we started code violations to now, we have steadily worked to improve our product.


Continuous Integration is Up

posted 6 Apr 2011 01:30 by Joseph Ziegler

The Hound can sleep even more and better at night knowing our CI server is now running unit tests and coverage reports for the prototype.  Not bad for a days worth of work.  Being AGILE!

Source Code Hosting

posted 5 Apr 2011 14:45 by Joseph Ziegler

The Hound researched a few different hosting platform for our source code and bug tracking, such as GitHub, Bitbucket, and FogBugz.  We had certain requirements for our code hosting.  Importantly, we are not doing open source community development.  Instead we are using Social Sourcing*.  Meaning we are going to have contributions from people within our own growing professional circle.  Additionally, cost is a big factor, we need an environment which can scale up from a low cost investment to a larger project with many geographically dispersed contributors.

From these requirements we decided Bitbucket is the best choice.  It has a free version for up to 5 users.  It lends itself to private repositories and constructing teams of contributors, as opposed to completely open to the community.   The ticketing system is adequate as well as docs and integration points.  FogBugz is a more complete solution, but comes with a much higher cost per developer.  The drawback of Bitbucket, at which FogBugz excels, is the lack of agile tools.  For that we use GravityDev, but it would be nice to have it all integrated into one point.

* Coined Lounging Hound 2011

Agile Project Management at The Hound

posted 4 Apr 2011 15:17 by Adam Neumann   [ updated 4 Apr 2011 15:27 ]

The Hound really likes to develop software in a lean and agile way. When it comes to Agile Project Management, we like to use GravityDev. GravityDev is a free, web based system that handles stories, tasks, iterations, and releases. It also has an interactive task board! GravityDev earns itself 3 bones.

Rating:

Free Hosted Collaborative Online Drawing Tool

posted 3 Apr 2011 00:39 by Joseph Ziegler

At the Hound we embrace the lean start-up philosophy.  Which means when we find a good free tool out there, we like to plug it.  This plug is for Cacoo.  Cacoo is a great app for collaborating on design and work flow.  Completely free and has some great features for working with a team.  The Hound gives this tool 4 bones.

Rating:
 

Prototype

posted 30 Mar 2011 15:08 by Joseph Ziegler

The hound is currently working on the prototype.  Please be patient as the hound must lounge most of the day and his paws make it really hard to type on a keyboard.

1-9 of 9