Startup life is pretty difficult, lots of ideas, lots of directions to take and heated debates. In my opinion the worst thing that can be done is to hesitate and refuse to make a decision, this is no time for stalling.
When starting as an employee at a small new company, keeping quiet can be disastrous, as it is the mix of ideas that makes smaller companies so exciting and creative. Discussing ideas and adapting the solutions also helps enhance the solution and gain 'buy in' by the team.
One of the challenging issues that we have been dealing with is, how to develop the solution using an Agile process. The problem being that often we are aware of 'other things' that need to be done, such as create a database, design the UI etc. However the aim is to show meaningful progress to the customer, therefore it is important to fit these things in to sprints that deliver some functionality to the user.
It is important to discuss details like this with the customer and this will often result in a conflict of interest, but what will come out of the process is a better solution that delivers technically and functionally.
0 comments:
Post a Comment