Have you ever gotten that feeling where you go to a website and can easily fill out all the information needed without any issues? A website where you actually enjoy how organized, smooth, and clean everything looks and feels? A website where you know exactly what to do, how to input the data, and the page flows and you can fill it out without moving your hands from the keyboard or touching the mouse? Websites like that are hard to find because there is a tremendous amount of work going on behind the scenes to make that user experience happen.
As technology continues to advance and more companies start to see the need to stay up-to-date on the “newest and latest,” the more I have become invested in researching ways technology is starting to impact roles in the workforce. As I dug deeper on Continuous Integration to elaborate further on my previously explored “DevOps” path, I stumbled upon this great concept referred to as “Infrastructure as Code” or “Programmable Infrastructure” and it really peaked my interest. This blog post will cover a high level description of Infrastructure as Code and how developers can start taking advantage of it while incorporating it into their everyday tasks.
The word “continuous” seems to be the root of many agile concepts in today’s world. As agile adapts and takes on more and more evolving practices, the glossary for this lean-structured methodology gets thicker and thicker. Every day, organizations are trying and succeeding at implementing agile process methodolgies which is often why technology runs faster than we can keep up. In this blog, I discuss a few methods that organizations can use to streamline their processes.
Scrum, the most popular Agile Process according to Kenneth S. Rubin's bestselling book on Amazon ‘Essential Scrum’, helps teams create a more efficient methodology through an iterative and incremental process. A major goal for any business is to not only satisfy the customer, but also keep them happy. By following these simple SCRUM guidelines, a team will always put a functioning, quality product in its customer's hands after every sprint, therefore keeping them happy.
Team Foundation Server is an Agile tool that can help you organize your daily activities such as tracking big picture items as well as smaller ‘to-do’ tasks. I use TFS to track .NET software development projects, but I decided to try it to plan my daily activities for today's blog post. Read further to learn how I created a TFS process for everyday use.