Latest

  • Testing & ALM

    30 Days of TDD – Day 20 – Refactoring Revisited Pt. 3

    November 11, 2013 Share
    In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. We’ll continue in the post by examining how the interactions between the code we want to extract to methods needs to be taken into account when refactoring.

  • .NET Testing & ALM

    Personas- Who Are You Building Those Features For?

    November 11, 2013 Share
    All people are different. In bazillion ways. Some are young, some – old. Highly educated or just in pre-school. Some like cats, others like dogs. Some have an iPhone, others use an Android phone. When we build software we most often build it for someone else to use. And the people that use that software are different from us. They know different things, they expect different things, and they like different things. So you cannot possibly expect that when you build a feature, everyone will know how or why to use it. If you bet on a wrong design people ...
  • Testing & ALM

    30 Days of TDD – Day 19 – Refactoring Revisited Pt. 2

    November 08, 2013 Share
    In the previous post we started refactoring our code to make sure we were complying with the SRP. Using our tests we are able to optimize our code for readability and maintainability. We’ll continue in the post by examining how the concept of abstractions can inform our refactoring efforts.

  • .NET Testing & ALM

    Cloudy with a Chance of Testing

    November 08, 2013 Share
    Greetings, Testers. Over the past several weeks, we've been talking about four technology trends that have been identified as disruptive, and Peter & I discussed them in our recent webinar. For example, there's the cloud, "a colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet." [wikipedia's description] In real terms, for us that means one or more virtual systems that we can use to host our data or applications without adding IT staff or hardware in ...
  • .NET Testing & ALM

    2 Quick Agile Myths- Busted?

    November 07, 2013 Share
    Agile Projects don’t use Project Managers It is true Scrum doesn’t discuss Project Managers – it focuses on the Product Owner, Scrum Master, and the Development Team. Scrum is only one implementation of the agile principles (albeit probably the most well-known). Even though Scrum doesn’t call out the role of Project Management in its literature, it never states that you can’t have one. Project Managers typically have different responsibilities, such as budgeting, reporting, and portfolio management. These are all extremely important, especially in larger organizations, and experience project managers excel at these tasks. Project Managers are also a vital link ...