Dilip has used both Test Driven Development and Design First Development at his organization. They find the Design First method to be more effective. Dilip Writes: We have tried both the approaches and feel that the traditional approach of preparing a thorough architectural design first and then preparing testing environment is really helpful. This is due to following reasons: A […]
Author: Ben Taylor
TDD vs.Desgin
Test Driven Development (TDD) is a technique used for software design where development begins with testing and the design of the code emerges. First a developer defines a method necessary to solve a business problem. Then a unit test is created to test a method implementation. Finally, a method is created in a class until the test passes. The application […]
Peer Review and Pair Programming
Tony has been working with computers long enough to remember when we had to reservice time to compile code. Becuase computer access was extremely limited they used Peer Review to try and resolve bugs and optimize code before accessing the computer. It turns out the process is very similar to pair programming today. Tony Writes: “Nearly 50 years ago when […]
Keeping Current with Micrsoft
Keeping current is an important part of the disciplines used by software developers. It is time consuming and rewarding. It can be done in concentrated blocks through conferences or coursework, or sporatically on a regular basis. In response to this topic Dilip shares his approach to keeping current. It is humanly impossible to keep pace with changing technologies. So, we […]
Pair Programming
Pair Programming is an Agile concept that is difficult to see the value until you experience it personally. In fact, the more difficult you find it to focus, the harder it is to accept that the practice can work. Here are some things I have experienced making it more effective. Have a separate keyboard and mouse for each member of […]
Keeping Current
I can’t keep up. At least it seems like things are moving so quickly that I am not able to become an expert at anything. That’s just the way it feels, anyway. I remember starting with ASP.Net web sites. Then we moved to ASP.Net web applications, MVVM, MVC and now we have MVVC. We were doing SOAP, then we converted […]
Application Testing Tools
Recently I have been talking with companies interested into getting into automated testing. They tend to be overwhelmed with the differences in the different products and the approach they take to testing. Web application system testing has never been easy. Some sites are nearly impossible to test because of the way the html is built. Individual attributes as we would […]
Can You Control Risk for Personal Resources?
How do you protect your IT resources from corruption or theft? The job continues to get harder as our need to be online increases. Today we are seeing more and more devices that need to be connected to corporate resources for efficiency and productivity of our employees. Ooften those resources are not company owned or managed. My smart phone today […]
Linq or For
I have been using ReSharper from Jet Brains for years. This isn’t a promotion for ReSharper. One thing about the tool is that it provides for you optimization hints for how you write your code. On thing I have noticed that it does is prompt you to modify all for type loops into Linq queries. I’m wondering if that really […]
Best Practices for Virtual Machines
Virtual machines are continuing to grow in performance with reduced cost of ownership resulting in what I believe to be greater adoption for self hosted systems. Even when purchasing hardware in the cloud, this is often how it is configured in SAAS or IAAS. What I’m wondering is that through the use of Virtual Machines if we are violating some […]