Share via


Game Design, ALM, C++, XAML and DirectX: Getting started

ALM?  What's that?  Alarm Latitudes Metric?  No.  Application Lifecycle Management.  Which is sort of like Fire Control on a Navy Ship, sounds like a way to control fires, but is to control the firing of the ships guns and missiles.  In this case Application Lifecycle Management is defined as:

Application Lifecycle Management (ALM) is the process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. (Source: https://en.wikipedia.org/wiki/Application_lifecycle_management)

But what is that?  A boring software class that you just want to get through and never visit again? Or if you like Software Engineering, great!  This means you got a job that you will like, always a need for detailed oriented people in software, so ignore that comment about it being boring.  Anyway, ALM starts with a visit to the Team Foundation Service (not Team Foundation Server).  Go to: https://tfs.visualstudio.com/ to get started with ALM!  There are videos and so forth.

This tool can work with Visual Studio, Eclipse, Android, Java, Python, and it will work with GIT.  This will help you move your app quality from pump and dump, which isn't a bad thing, to being able to implement applications that others will want to use and pay you for your architecture.  This means that you can scale your design work to others, and scaling is a good thing!

Look, this is the way you get started with building a cloud based resume or cv.  Using TFS means that you have one of the ALM tools that are used enterprise wide under your belt.  Put your Store Certified App up into the TFS, you now move your "chops" up during an interview, this is the kind of thing employers are interested in.