Pair Programming and Pandemics
Thursday, June 25, 2009 2:29 PM

Pouya has posted about the dangers of illnesses when Pair Programming on our team blog.

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship web password management product.

The Facade Pattern - Don’t Talk to Strangers
Thursday, June 18, 2009 10:31 AM

Ben has posted about the Facade Pattern on the team blog.

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship web password management product.

Do you have Truth Tables in your programming toolbox?
Friday, May 22, 2009 1:17 PM

David has posted about how Truth Tables can be used to make it easier to consider all variations of input and output for your programming logic.

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Stinky PartialMocks?
Thursday, May 14, 2009 10:56 PM

Jimmy has posted about PartialMocks on the team blog.  This has been a recurring discussion on our team and it is worthwhile thinking careful about whether to use PartialMocks and if so, what is an appropriate usage …

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Registration Forms – are you asking for too much information?
Thursday, May 07, 2009 7:11 PM

Read my latest post about Registration Forms on our team blog here.

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Crossing the Chasm - a must read for any software product company
Saturday, April 18, 2009 8:30 PM

Josh has posted an interesting review of Geoffrey Moore's classic "Crossing the Chasm" - this is a must read for any software product company.

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Name a variable like you name your first born
Wednesday, April 15, 2009 7:14 PM

There is a new post on our team blog - it is poking fun but still makes you think. :)

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

The Code Fairy - solutions/ideas
Friday, April 10, 2009 10:35 AM

Mark Needham posted about a behavior pattern he has observed and labeled "The Code Fairy".  The concept is writing code in off hours (without your pair) when your programming pair didn't want to go along with your changes.

Being a fully pair programmed shop, we come across issues like this a lot.  Typically the solution is to compromise and find the middle ground.  However, this can be difficult if the views are radically different.

Some possible solutions:

  • Agree to write a small piece of the code on your own later and present it on your next pairing session as a patch.  This will take good soft skills though since you may be even more defensive of your approach once you have written code and your pair may start feeling forced into the idea.
  • Find the smallest possible compromise.  If a pair can't compromise at all, then you have bigger problems.  Remember that each person on the pair has to concede on some things else there is no give and take.  The trick is to concede where it is not detrimental - either way, someone will learn something.
  • Mark's mentions the idea of being able to convince someone.  In the business community, it is often recommended to start a business with a partner since if you can't convince one other person of an idea then it probably isn't worth doing.  This holds true in pairing - if you can't convince someone, why not?  Is the idea flawed? Are you conveying it poorly or is the person not compromising at all?

Pairing is a learning experience and sometimes you learn through debate, other times you learn by doing.  Sometimes you have to fail to learn - just make them small failures. :)

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Refactoring logic from an ASP.NET page - Part 2
Thursday, April 09, 2009 6:55 PM

Kevin has posted the second part to his refactoring logic in ASP.NET series.  This time he looks at hand rolling a mock object and also talks about the importance of separating your logic.

Don't forget to subscribe to the Thycotic Team Blog about Software Development (regular postings every Thursday).

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Secret Server is our flagship enterprise password management product.

Refactoring logic from an ASP.NET page
Friday, April 03, 2009 10:19 AM

Kevin has posted about refactoring some simple logic from an ASP.NET page and breaking it out into a separate class (Single Responsibility Principle) to make the code more maintainable.

Kevin highlights the classic problem with unmaintainable code and works his way into how to not only improve this code but also how to make it more testable.

Don't forget to subscribe to the Thycotic Team Blog about Software Development (regular postings every Thursday).

 

Jonathan Cogley is the CEO of Thycotic Software, an agile software consulting and product development company based in Washington DC.  Don't forget - we will be holding our two-day Test Driven Development course next month - reserve your spot now.

More Posts Next page »