The CTL provides faculty with the means to innovatively and collaboratively advance the process of education.
Skip to: [Content] [Navigation]
[ To view this site's graphical design UPGRADE your web browser to Firefox ]
The CTL Programming staff utilizes the Extreme Programming (XP) paradigm for software development. Here are some basic rules and steps to writing software using XP:
Step 1: Meet with the customer to develop requirements for the project.
Step 2: Meet with the development team to create user stories (user stories are like use cases).
Step 3: Select the stories that will be part of the absolute minimum system.
Step 4: Begin iteration 1 to create the "must-have" system.
Step 5-??: Meet with the customer at the end of each iteration to make corrections, select user stories for the next iteration, and perform acceptance testing on what has been completed.
XP's hallmark idea is that of "test-first". This basically means that test code is written before the actual implementation! This ensures that developers focus more on the constraints of what they're working on and what the code really needs to do to fulfill the requirement without adding extra unneeded stuff. This keeps code cleaner, smaller, more efficient, and more error free!
In this case if an MCC Faculty or Staff member needs a customized technology solution that requires software development, they become the customer and are required to participate in this process with the development team. This ensures that they (the customer) are getting what they want and the development team is getting that message translated into the software solution. Customer participation is essential for this to work optimally!
Requests should be made through Donna Gaudet, Jeffrey Anderson, or Melanie Kroening, or by submitting via the technology solution request form (coming soon). Requests will be considered by the entire programming staff to see if we have the necessary resources for it. Sometimes the requirements to complete a requested project can bleed over to a 'campus infrastructure' type of a project that is more or less more qualified for the MCC Campus ITS department (http://www.mc.maricopa.edu/its) to handle. If this is the case, the CTL will make a recommendation that the project request be done through that department and will make appropriate connections with the personnel that need to become involved, or simply refer the 'customer' to the department.
Exceptions to these sorts of requests can be made on a case-by-case basis.