Company blogs

The dreaded monster of time tracking

By | July 20, 2011 | No Comments »

Andrew Zaikin
Anyone who has ever managed a software development organization will agree: time tracking is a pain in the neck. It’s difficult to get people to fill out time sheets, or otherwise submit their hours into some kind of system. Developers see it as a boring and irritating activity that is also invasive: people just don’t like to be tracked, and if you try, they will suspect ulterior motives. In short, most developers hate time tracking with a purple passion.

But what if you really need time tracking? Well, all is not lost. Read more

Post to Twitter

Estimation techniques

By | July 6, 2011 | No Comments »

Rouslan Minasian
Over the years, I’ve been involved in a lot of discussions about how to estimate during sprint planning. If you’re new to Scrum – or even if you’re not – I hope you can find value in these musings.

Story Points. There are some very good reasons to estimate in story points rather than in man-hours. When you work in an Agile environment, everybody pretty much agrees that there is uncertainty to every user story. In order to claim that a requirement will “cost” 8 man-hours, you should first call in a business analyst to flesh out the requirement until it’s 100% unambiguous, and also an architect to design a solution for it. Read more

Post to Twitter

Labor Arbitrage Isn’t

By | July 5, 2011 | No Comments »

Peter VaihanskyThe use of the expression “labor arbitrage” to describe outsourcing in general, and outsourcing of software development in particular, has always seemed extremely misleading to me. The term “arbitrage” refers to the practice of taking advantage of a price difference between two or more markets: striking a combination of matching deals that capitalize upon the imbalance, the profit being the difference between the market prices. In other words, arbitrage means the possibility of riskless profit at zero cost. Read more

Post to Twitter

Using different units of estimation

By | July 1, 2011 | No Comments »

Michail GanchikovA while ago the structure of our project team changed, making it distributed: several very senior developers in another country joined us in order to assist in the implementation of certain features crucial to the project.

This was a reasonable decision because the new developers had deep knowledge of the underlying technology, and that knowledge could now be spread across all team members. Read more

Post to Twitter

Dealing with architecture on Scrum teams

By | June 30, 2011 | No Comments »

Rouslan Minasian
To further explore the discussion about the role of architects on Agile projects that Sergey talks about below, let me share a few ideas that are applicable to smaller and medium sized teams.

Let’s assume you have a Scrum team that needs to build a complex solution. Maybe you need to guarantee 99.999% uptime, or handle 100K concurrent users, or make the application extendable while minimizing maintenance costs. Whatever the complexities may be, let’s look at our options. Read more

Post to Twitter

Quick thoughts on architecture in Agile

By | June 29, 2011 | 2 Comments »

Sergei AndrzeevskyIn response to the recent discussion thread on LinkedIn, and to expound on the issues raised therein, here are a few thoughts on the subject of dealing with architecture on Agile projects:

  1. On any complex project that is delivered using an Agile methodology, special effort should be allocated for designing the right architecture, because the textbook understanding of Agile does not provide for it automatically. The actual implementation of this approach will depend on the project at hand.
  2. Post to Twitter

  • Previous posts

    « May 2012  
    Mo Tu We Th Fr Sa Su
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archive

  • Tags


© 2010 – 2012 First Line Software, Inc. All rights reserved.