Articles & Tutorials 
-
After extensive project planning, you feel assured that everything will go smoothly. However, when project failure does occur, what do you do? An effective recovery plan will first evaluate how serious the failure is and see what is salvageable. By using the medical term triage and applying it your situation, you can initiate project recovery and help save your work.. 
-
The Ruby programming language and Rails framework have both been around for a few years, but the two technologies have recently been combined to create a new development environment. This new environment, dubbed Ruby on Rails, has simplified web application development. Learn how it can improve programming productivity at your organization.. 
-
Without proper project planning that defines scope and Work Breakdown Structure, it's easy for projects to get out of hand in today's complex business world. Learn how to define your project from the beginning and help keep it on time and on budget.. 
-
Improving your Web application development process is one of the best ways to avoid security vulnerabilities and nasty surprises during security assessments. Learn about the points in the software development life cycle where additional security awareness and training is needed to ensure that your organization remains successful and secure.. 
-
What is the one activity or phase that improves the quality of your application? The answer is an easy one: Testing, and plenty of it. Traditionally, testing is a phase somewhere towards the expected end of the project - when the cost of any code or requirement changes is known to be much higher. Craig looks at how TDD can address this by adopting a more agile approach.. 
-
Service-oriented architecture is a hot topic in today’s business world, and it can provide many key benefits. It is important to look at service-oriented architectures from both a real-world perspective as well as a technical perspective to gain a complete understanding of this new concept. Read more about service-oriented architecture and learn how it can add functionality to Web-based applications and save developers time over the long term.. 
-
Developers are beginning to take the important step toward performing security testing before their applications leave their environments. However, it is also important to combine source code analysis with dynamic analysis during security testing, an approach known as hybrid analysis. . 
-
The essence of pretty code is that one can infer much about the code's structure from a glance, without completely reading it. I call this "visual parsing": discerning the flow and relative importance of code from its shape. Engineering such code requires a certain amount of artifice to transform otherwise working code into working, readable code, making the extra step to leave visual cues for the user, not the compiler.. 
-
It takes more than being an excellent coder to succeed in delivering the next Killer App. The first step in moving to the next level is broadening your view of the software development environment. . 
-
Projects rarely fail because we lack the requisite technical skills. The problems usually stem from an inability to get the support we need to kick out a great product. Perspective is the key to overcoming this problem. . 
-
The amount of wasted time and effort in our industry boggles the mind. Learn how to get a handle on it, and help more of your code make it to your users. . 
-
Tired of working on technologies that were popular when they landed the first man on the moon? Learn how to create your next project, with all the trimmings. . 
-
Bugs are part of every product development process. How do you track the bugs you find during product development and after? . 
-
An Interview with Rob Vieira author of Professional SQL Server 2000. 
-
A technical Interview with Matthew Reynolds, author of Beginning E-Commerce with Visual Basic, ASP, SQL Server 7.0 and MTS. 
-
An Interview with Thearon Willis, author of Beginning SQL Server 2000 for VB Developers.. 
-
An interview with Ken Slovak, joint author of Beginning Visual Basic 6 Application Development.. 