Svenskt-amerikanskt samarbete på Uppsala universitet
Pressmeddelande, 2005-07-03
I år ordnas en unik sommarkurs på Uppsala universitet för att stärka svensk mjukvaruindustris framtid. Kursen ordnas av den adjungerade lektorn på informationsteknologiska institutionen, Carl Erickson, som även är grundare och VD för mjukvaruföretaget Atomic Object i Michigan, USA. Till sin hjälp har han det svenska konsultföretaget Citerus som coachar studenterna i praktisk systemutveckling under kursens gång.
Kursen heter Programmeringens hantverk, Software Craftmanship, och presenterar ett alternativ till den traditionella synen på mjukvaruutveckling, Software Engineering. Syftet är att ta hjälp av industrin för att lära ut de senaste och effektivaste arbetssätten inom mjukvaruutveckling direkt till studenterna.
- The traditional software engineering approach attempts to eliminate the complicated human element of software development by formalizing a heavyweight process and concentrating on up-front planning, analysis and design, säger Carl Erickson. - While this approach might makes sense for projects requiring hundreds or even thousands of person-years of effort, most software development done today for business is done by small teams in projects lasting at most a year or two. The result of trying to apply software engineering to this work is seen in the dismal status quo of IT projects today: over budget, over deadline, and often completely abandoned. Kursen betonar lättrörliga utvecklingsmetoder. Carl Erickson förklarar varför en så stor del av kursen ägnas åt agil utveckling: - Software craftsmanship acknowledges the individual and team aspects of our work. Agile practices such as test driven development, short iterations, continuous integration, refactoring, and continuously working systems are the natural process equivalents to the software craftsmanship model. - Agile methods such as Scrum or Extreme Programming significantly reduce IT project risk and improve both the suitability and quality of the software produced. Agile methodologies require close coupling and communication both within the team and with the customer. They are particularly effective for projects with a high degree of requirements uncertainty and change. I grunden handlar kursen om att visa att det finns konkurrenskraftiga arbetssätt som ett alternativ till att outsourca mjukvaruutvecklingen utomlands. Citerus roll är att coacha studenterna i två utvecklingsteam som under kursens gång ska producera högkvalitativ, fungerande mjukvara. - Våra konsulter jobbar dagligen som coacher ute i verkligheten på utvecklingsavdelningarna i stora svenska organisationer, säger Gustaf Brandberg, VD på Citerus. - För oss känns det kul att kunna använda den erfarenheten för att hjälpa nästa generations utvecklare att få en flygande start, särskilt som alla våra konsulter har fått sin tekniska utbildning och några varit lärare på just Uppsala universitet. Det är ett litet, litet bidrag för att göra Sveriges framtid ljusare. För mer information, vänligen kontakta: Atomic Object Citerus Mer information om kursen:
This is Atomic Object
Atomic Object provides integrated technology services including software development, consulting, and training. Atomic Object has honed an effective, disciplined agile development process for the production of high quality software. This process has proven particularly effective in applications with a high degree of uncertainty and rapidly evolving requirements. Detta är Citerus |
![]() |