ProceedingsPlease find the workshop proceedings here.
|09:00 - 09:15||Workshop welcome and introduction by the chairs|
|09:15 - 10:30||Invited talk: David Broderick and Gavin Martin "Effective software maintenance in a global environment"|
|10:30 - 11:00||Break|
|11:00 - 12:30||
Paper session 1 "Source Code Analysis and Evolution" (chair: TBD)
|12:30 - 14:00||Lunch break|
|14:00 - 15:30||
Paper session 2 "Analysis of Software Development Practices" (chair: TBD)
|15:30 - 16:00||Break|
|16:00 - 17:30||Rotating panel discussion session / Wrap-up|
David Broderick and Gavin Martin "Effective software maintenance in a global environment"
Businesses spend a significant amount of their IT budget on software application maintenance. Each firm's portfolio of applications helps them run their daily operations, report their financials, and help them market and sell their products. Therefore, a firm's ability to improve the quality and maintainability of these applications will have a significant impact on their bottom line as well as establish credibility with their shareholders and customers. However, even though firms have spent significant time and money addressing this, they have achieved mixed results. Why?
The first challenge is to make sure everyone understands and is following the same set of standards and processes. From this foundation, an organization can capture meaningful metrics to assess their current state and develop plans to improve the quality of their software. The second challenge is how do we ensure that the “standard” code we create reflects the intent of the requirement? Is the new functionality easy to understand and use? This requires face-to-face discussion. How do we manage this discussion in a way that is consistent across project leaders? How can we have face-to-face discussions when leading a global team that is distributed across several locations?
In our experience, open two-way communication is critical to ensure quality software maintenance. Strong leaders manage by walking around to ensure their people understand what is expected, review deliverables for purpose, offer their expertise when needed, and ensure all stakeholders understand the real status of the project and any constraints that may prohibit the team from delivering on their original promises. During our presentation, we will discuss the challenges we have encountered and solutions we put in place to better manage the quality of software maintenance when working with global teams.
David Broderick is the Director of Global Services Delivery at CAI, an IT Services company that is focused on driving down the cost of application support and improving the visibility and transparency of software projects for their customers. He is also the GM of CAI's Chinese Joint Venture, CAI-Newtouch, located in Shanghai, China.
Dave has over 30 years of application support, development, and testing experience. In 1990, he became one of the first Practice Managers for CAI's Application Support methodology. Dave also had P&L responsibility for a 250-person application services organization supporting over a dozen Fortune 500 clients using that methodology. Dave was instrumental in starting up several of CAI's earliest global teams, enhancing existing processes, and coaching the new global leaders to ensure that the quality of the software being supported was not impacted. Dave currently resides in West Chester, PA USA.
Gavin Martin is a Principal Consultant for CAI Europe. He has over 20 years' experience in the IT space, most recently working as an Enterprise Architect / Technical Design Authority delivering solutions to the finance, government, defense and public service sectors, and is a member of both the British Computer Society (MBCS) and Institute of Information Security Professionals (A.InstISP).
Gavin's background includes the creation and management of a software test & development environment supporting simulations of customer environments for a global IT service provider. Gavin currently resides in Woodbridge, England.