Security Development Lifecycle

Building security into a system is difficult especially today as applications are more diverse in nature and span multiple technologies. Never the less, curtailing exploits and vulnerabilities from a development standpoint should be a high priority for any application that is scheduled to be developed. This is one of those topic’s that has many layers…

0

TFS Build Service Dependencies

Anyone who has had to deal with services failing to start (i.e. logon permissions, setting recovery responses [run a program], verifiying dependencies, etc.) knows what a real PITA it can be to track down the culprit of the failure. Having said that I recently had an issue with the “Visual Studio Team Foundation Build Service Host”…

2

Entity Framework – Stored Procedure Mapping

I recently was asked a question about the Entity Framework’s (EF) “Stored Procedure Mapping” context menu from the designer. There were actually two issues wrapped into one question. The first part of the question was around the ability to replace stored procedures (SP). The second part was updating a specific table from different SP’s. While…

0

Best Practices for Testing Software

I briefly touched on this topic in my last post but I wanted to devote more time to it as it’s an important piece of the software development puzzle. I’m not going to go into detail on how to construct a test plan as there are numerous examples to download. What I will try to convey…

1

Technology to Support Agile: VS & TFS

If an Agile methodology is to be implemented there needs to be some tools for the participants to use. For developers that will most likely be Visual Studio (VS) utilizing Team Foundation Server (TFS) for source control and more. The business analyst(s) and project manager will also be using TFS albeit from the web client…

0

MSF for Agile Software Development

While there are many different types of Agile implementations I think using MSF for Agile or Scrum is ideal. Before going to deep into both of those methodologies let’s start with what is “conventional software development” (CSD). CSD typically freezes the requirements before design, forbids coding prior to a detailed design review, plans everything early…

0