1. Why Software Fails

    Just read very interesting article about why software fails written back in 2005. If you are working on IT projects I’m totally sure you’ll find it worth to checkout. …


  2. People and Methodologies in Software Development

    Just read People and Methodologies in Software Development by Alistair Cockburn. Key conclusions:

    1.  The members establish conventions for their interactions — a base methodology — at the start of the project. This can be likened to them "programming" themselves. 2.  They then perform their jobs in the normal scurry of project life, often getting too caught up to reflect on how they are doing. 3.  They schedule regular periods of reflection in which they reconsider and adjust their working conventions. These results have been used successfully on several industrial projects having the usual time and cost pressures on the staff.
    There are interesting descriptions of the word methodology:
    It is the roles, teams, skills, processes, techniques, tools, and standards used by the project team
    If it is what one or two people do while working on a task, it is technique. If it is what the team uses to coordinate their work, then it's methodology.
    Any conventions and policies the team relies on to successfully deliver systems


  3. Signal & Noise

    Yesterday I took a look at the interesting research - Notifications and Awareness: A Field Study of Alert Usage and Preferences. The aim was to discover the influence of the desktop (Email) notifications on the productivity. As I undestood the conclusion is that users are able to determine if an notification is urgent and needs an immediate response. So if user is working on an ongoing task which requires full concentration, in most cases he\she will decide to put notification aside and will continue his\her work. …


  4. Agile Charts. Are we on time? Are we on budget?

    I’ve just read about Time and Budget Charts proposed by John Rusk on June 30, 2005. Here is the idea:

    <p>As you can see it gives answers to the following very important questions:</p>  <ul>   <li>Are we on time?</li>    <li>Are we on budget?</li> </ul>
    


  5. Kanban – definitely worth considering!

    I just finished reading a Kanban vs Scrum practical guide. And you know, I’m really excited with Kanban. It’s main aim is to visualize the working process. Also I can see the following principal advantages of Kanban (versus Scrum):

    • Specialist teams allowed.
    • Can add new items whenever capacity is available
    • Estimation optional.
    • Iterations optional. Can have separate cadences for planning, release, and process improvement. Can be event-driven instead of iterative.


  6. Test Doubles classification

    If you don’t know the difference between a Mock Object and a Test Stub, probably it’s good idea to checkout Test Double article at the http://xunitpatterns.com.  


  7. New Url

    Today at a long last I found some time to move my blog to the  new domain - ayvazyan.net. From now I hope to allocate a little more time to blog so stay tuned Подмигивающая рожица


  8. Planning Poker

    Planning poker is an interesting approach to make estimations. If you interested in it but didn’t have a chance to try it yourself, the following link will be extremely usefull http://planningpoker.com/. It’s free and straightforward online tool to make estimations using Planning Poker approach. So now you don’t need to search physical cards to test Planning Poker approach. All that you need is just one moderator registered at planningpoker.com. Other developers could just specify their names. …


  9. BDD .Should() assertion syntax to NUnit

    If you didn’t have a chance to review NUnit.Should library you definitely need to do that right now! (it’s available as NuGet Library Package as well) NUnit.Should adds fancy BDD style syntax to NUnit. For example you could use 5.Should(Be.EqualTo(5)) instead of Assert.That(5, Is.EqualTo(5)). …


  10. TeamCity 6.5: Free for unlimited number of users!

    Today I found that JetBrains released new version of the TeamCity. And that the most exciting - now it’s free for unlimited number of users! So don’t hesitate to read What's New and Download this awesome tool! …