Articles filed in category 'Agile Development':
-
Asynchronous, Test-Driven Development, with JavaScript and Mocha
Although I’m now a huge advocate of test-driven-development, I was not an immediate convert to the school of thought. I understood the necessity of unit testing:
http://codemag.com/article/1308061/Asynchronous-Test-Driven-Development-with-JavaScript-and-Mocha
-
DevOps and Continuous Delivery: Made for a Cloud World
Jeffrey gives us an overview and demonstration of a continuous delivery environment and shows us some great tools along the way. Using integrated development and operations, he gets the most out of cloud technologies.
http://codemag.com/article/1603061/DevOps-and-Continuous-Delivery-Made-for-a-Cloud-World
-
eXtreme .NET
Learn how to use XP (eXtreme Programming) techniques to improve the way you deliver softwareIn my book, "eXtreme .NET," I introduce a team of developers who are learning how to improve their ability to deliver great software. In this article, you'll ...
-
From MSTest to xUnit, Visual Studio, MSBuild, and TFS Integration
Punit explores the necessary detail of testing and a useful collection of tools that you can employ. His advice ensures not only that your code runs as designed, but that the testing process is as painless as possible.
http://codemag.com/article/1601091/From-MSTest-to-xUnit-Visual-Studio-MSBuild-and-TFS-Integration
-
Git for Subversion Users
Git has some similarities to Subversion, but it’s in the differences that Git shines. Derick looks at some of the features that Git provides, for which Subversion has no equivalent.
-
How I Learned to Stop Worrying and Love Continuous Integration
Continuous Integration might seem like a lot of cooks stirring the same pot, but Geoff shows us how it’s more like a community of mentors.
http://codemag.com/article/1801101/How-I-Learned-to-Stop-Worrying-and-Love-Continuous-Integration
-
How to Know Your Team is Productive and Delivering Quality
Jeffrey takes a look at the state of the industry and comes up with some interesting ways to measure efficiency and accuracy.
http://codemag.com/article/1703091/How-to-Know-Your-Team-is-Productive-and-Delivering-Quality
-
Improve Code Quality Using Test Coverage
Every system needs to be tested before being set loose on an unsuspecting public. Keith uses Coverage.py to figure out how much information about code is enough, and what kinds of statistics and measurements can make you confident that your work will...
http://codemag.com/article/1701081/Improve-Code-Quality-Using-Test-Coverage
-
Improving Code Quality with Unit Tests
Insufficient testing can lead to devastating results. Find out what you can do to minimize outages as Keith explores unit testing using a Python tool called Coverage.py.
http://codemag.com/article/1709091/Improving-Code-Quality-with-Unit-Tests
-
Introducing Advanced Code Contracts with the Entity Framework and Pex
Martin introduces Design by Contract and Code Contracts, and gives you a sneak preview of Pex—Microsoft’s new test-suite generator. Along the way, he will show you how to add contracts to ADO.NET entities and some interesting coding strategies, good ...
-
Introduction to Scrum
Scrum is an agile software development process to manage software projects. Scrum is based on three simple principles: visible progress, constant inspection, and adaptation. With Scrum, teams use an empirical approach to adapt to changing requirement...
-
It’s an Agile World
Jan/Feb 08 Editorial by Rod Paddock
-
Jumpstart Your Project Management Skills
Your manager just dropped into your office and said, “We have a very important, new assignment with a limited budget and tight schedule. I am assigning you to be the project manager. Good luck.”Your manager turns and leaves your office. After your he...
http://codemag.com/article/1006031/Jumpstart-Your-Project-Management-Skills
-
Managing an Agile Software Project
Everything right or wrong with a software project is management’s fault.Either management staffed the right people or the wrong people. Management was absent or involved. Management is hard, and there are numerous factors that can cause success or fa...
http://codemag.com/article/0805041/Managing-an-Agile-Software-Project
-
Nerd Dinner on Rails
It is often said that ASP.NET MVC was inspired by Rails. What better way to test that assertion than by writing the Nerd Dinner ASP.NET MVC application in Rails? In this article, I’ll take you through the steps I used to get Nerd Dinner up and runnin...
-
Node.js Best Practices
You might have heard about Node.js and always wanted to try it. With Ben’s guidance, you can get a simple Node.js app up and running, and learn about some other useful tools as you go.
-
POCO Support Comes to Entity Framework 4
When Microsoft first released the Entity Framework, agile developers roundly criticized it. These developers hold the tenets of domain-driven development and testability very high. The classes generated from the Entity Data Model (EDM) are very tight...
http://codemag.com/article/1011121/POCO-Support-Comes-to-Entity-Framework-4
-
Post Mortem Web Project
First Premier Bankcard (www.firstpremier.com) is the 10th largest issuer of Visa and MasterCard credit cards in the United States.First Premier employs multiple thousands of people spread across the state of South Dakota. A major percentage of the em...
-
Post Mortem: Developing the OSS Project AutoMapper
Jimmy explores what went right and what went wrong with version 1.0 of AutoMapper.
http://codemag.com/article/1105041/Post-Mortem-Developing-the-OSS-Project-AutoMapper
-
S.O.L.I.D. Software Development, One Step at a Time
Derick outlines how to achieve the benefits of low coupling, high cohesion, and strong encapsulation. He also shows how the five S.O.L.I.D. design principles can get you there.Most professional software developers understand the academic definitions ...
http://codemag.com/article/1001061/S.O.L.I.D.-Software-Development-One-Step-at-a-Time
-
The Future of Continuous Integration
Continuous integration (CI) has stood as one of the core pillars of the movement to agile software development best practices during the past decade.
http://codemag.com/article/1301111/The-Future-of-Continuous-Integration
-
To MongoDB, or Not to MongoDB
When I started my company Attachments.me three years ago, NoSQL was a hot topic. Advocates preached impressive benefits:
http://codemag.com/article/1309051/To-MongoDB-or-Not-to-MongoDB
-
Understanding Dependency Injection and Those Pesky Containers
We seem to be an industry enamored with buzz words. Even though XmlHttpRequest has been around since the mid-90s, mainstream programmers didn’t give it a second thought until someone attached the term AJAX to it. The same is true for the never-ending...
http://codemag.com/article/1210031/Understanding-Dependency-Injection-and-Those-Pesky-Containers
-
What’s New in Visual Studio 2017
It’s so new that the dust is still settling, and VS2017 was worth the wait. Markus explores the ins and outs of his favorite new features.
http://codemag.com/article/1705071/What’s-New-in-Visual-Studio-2017
-
Z-Wave Powered Build Status Lights
Everyone’s familiar with the status lights that movie-makers think indicate that a computer (or bank of computers) is thinking. Eric tells us how to use real status lights to indicate failure and success—and progress—of your apps using Z-Wave.
http://codemag.com/article/1507061/Z-Wave-Powered-Build-Status-Lights