April 10, 2008
Herb Krasner, President, Krasner Consulting
Herb Krasner's slides are attached at the bottom.
Global software development - the future is already here. From startups outsourcing their nightly and weekly build testing, to large corporations with distributed teams in many countries, the entire project team is affected. A project with 100 developers might have half of the team working locally, and the other half spread across 5 different countries with time offsets from 1 hour to 16 hours. This puts a type of stress on development teams and project managers alike that did not exist a decade ago. Effective Team Collaboration becomes key. This meeting will explore some of the best practices to not only survive global software development, but to realize its benefits. Rather than examining the whole set of challenges of global teams, we will hone in on the needs and good practices for handling group communication. We will cover how to best leverage typical technologies (email, wikis, conference calls, etc.) and also newer technologies like the built-in cameras on desktops coupled with VOIP, which allows some "pseudo face-to-face communication." Bigger systems of videoconference rooms, all the way up to telepresence, provide more realistic virtual environments. We will explore the needs from both the PM and team perspectives, as well as discussing some useful processes/practices/tips.
About the Speaker:
Herb Krasner is currently a Senior Lecturer in Software Engineering, in the ECE Department at the University of Texas at Austin. There he teaches undergraduate and graduate classes in Java and C++ programming, data structures, database engineering, software design, agile methods and software process improvement; and also performs research on the economics of software engineering. He is also a software/systems excellence management consultant. As a Master Lead Assessor (e.g. using CMMI), he has successfully led over 55 IT organizational assessments in many different companies and agencies. As a coach, teacher, mentor and/or troubleshooter, he has helped many organizations become more effective producers of superior software products and information systems. He occasional serves as a legal consultant on IP issues and failed project consequences. He is active in local and national professional organizations, and is the Founder of the Austin Software Process Improvement Network (ASPIN), and is the Founder, former Director and CTO of the UT Software Quality Institute. He is well known for his leading edge work on modeling the costs of software quality, reporting the ROI data for software process improvement initiatives, coaching organizational improvement programs and reporting the results from his empirical studies of professional programmers. He is a key contributor to the body of knowledge in the areas of software process and quality improvement. He has published over 75 papers, articles and book sections, and has spoken at many professional conferences and meetings. Over his 35 year career in computing, he has held positions as: President, Division Manager, Chief Technical Officer, Project Leader, Chief Software Engineer, Senior Technologist, Systems Architect and Assistant/Adjunct Professor of Computer Science.