Over 25 years Allan Kelly has held just about every job in the software world: system admin, tester, developer, architect, product manager and development manager. Today he is based in London and works for Software Strategy Ltd. helping companies adopt and deepen Agile and Lean practices through training, consulting and coaching. He specialises in working with software product companies, aligning company strategy with products and processes. In addition to numerous journal articles and conference presentations he is the author of "Changing Software Development: Learning to become Agile" (2008). his new book, "Business Patterns for Software Developers" due for publication in early 2012.
Andrew Parker is a software developer at the TIM Group. He is a graduate of the University of Washington and has a Master’s in Software Engineering from the Technical University of Munich. Aside from programming he is also an avid bicycle tourist and recently completed the End to End ride across Great Britain.
Andrew Stitcher is a Principal Software Developer for Red Hat Inc based in the Boston Massachusetts area. He spends his professional time working on the Apache Qpid project which is an implementation of the AMQP messaging protocol.
Andrew Sutton is a postdoctoral researcher at Texas A&M University where he works with Bjarne Stroustrup. His current work focuses on language support for concepts in the C++ programming language and generic library design. He is an active member of the software engineering research community and has published a number of papers on concepts and source code analysis. Dr. Sutton is the author of the Origin C++ Libraries: a collection of libraries written in the emerging C++11 programming language. He graduated with a PhD in computer science from Kent State University (Kent, Ohio) in 2010.
Angelika Langer works as an independent trainer with a curriculum of Java and C++ courses. She enjoys speaking at conferences all over the world, including JavaOne, OOPLSA, JAX and ACCU to name a few. Her teaching focuses on advanced C++ and Java programming, concurrency, and performance tuning. She is co-author of a column named "Effective Java" published in the German magazine JavaMagazin and author of the Java Generics FAQs online. Further information can be found at http://www.AngelikaLanger.com.
I am the author of C++ Concurrency in Action, and developer of the just::thread implementation of the C++11 concurrency library.
Arjan van Leeuwen
Arjan van Leeuwen is a developer at browser maker Opera Software, where applications are mainly written in C++. Portability, speed and code size are all things that matter every day, but maintainability is one of the biggest concerns, thanks to a very big code base. Arjan has worked on Opera's flagship product, the desktop browser, for 6 years and is active in company groups dedicated to learning new things.
Arno-Can Uestuensoez studied electronics where he started with commercial software development at 1985. Beginning with Assembler and Pascal on CP/M switched to C on UNIX for the simulation of electronic circuits. From than on continued with C and later C++ development in major projects until now. Additionally various programming languages were used, e.g. Java, Python, SQL, BASIC, and Shell. The stations include the development of Network Management Systems at Siemens AG, Nokia Telecommunications Deutschland GmbH and the application at DeTeSystem-GmbH. Since 1997 he continued as self employed software engineer and systems administrator. The focus has continued on the development of distributed systems with emphasis on UNIX/Linux. Consequently now evolving to the development of scalable systems based on virtual machines and cloud paradigms. One example is the open-source project UnifiedSessionsManager first published in 02/2008.
- Better Software via static analysis: lint like beasts
- C will live forever but in the 21st century it looks like this...
Bernhard Merkle works as a Software Architect and Engineer for Software Engineering in the central Research & Development Department at SICK AG, one of the world’s leading producers of sensors and sensor solutions. He serves as internal consultant for the complete Software Development Cycle and is responsible for Process- and Methods-Selection as well as Tool-Evaluation and Introduction. In his spare time he gives a lecture about MDSD (Model Driven Software Development). In his previous job, he worked at a MDA-Tool vendor where he accomplished Client projects using MDA and Modelling-Languages and gave trainings about MDA, J2EE, CORBA, Java and C++. He regularly writes technical Articles about those and new technologies in IT-magazines and also gave sessions at various conferences (e.g. ACCU, Codegeneration, Conquest, QCon, OOPSLA, EclipseCon and OOP).
Charles is an enthusiastic software developer with a strong belief in the enormous benefits of getting things right. Things include good software design, a sensible development environment and a slick source control system.
He has a deep knowledge of C++ and extensive experience in C, Java, perl and python. He has been known to dabble in lisp, C#, APL, Haskell, shell and various flavours of assembly.
He is a Git enthusiast, advocate and occasional contributer and has experience using Git in a variety of commercial environments.
He currently works for Bloomberg LP as a C++ Developer.
His previous role was at Igence Software where, in addition to programming, he introduced Git and helped the migration from CVS.
Prior to this he worked for Cognos for eight years (before it became an IBM company). As software architect he was responsible for driving performance and scalability in data warehouse building applications.
Chris started out as a bedroom coder in the 80s writing assembler on 8-bit micros; these days it's C++ and C# on Windows in big plush corporate offices. His career has covered both shrink wrapped applications and in-house systems with the past 5 years focusing on grid-based distributed systems in the Finance industry. When not attached to a keyboard and screen he has a wife and four children to entertain, dips his toe in the local swimming pool and provides the commentary for the annual Godmanchester Gala Day Duck Race.
Detlef Vollmann has a background of more than 30 years in software engineering, about 25 years in object technology. He is an active member of the C++ standardization committee (generally assigned to the concurrency sub-working group) and one of the (many) authors of the C++ performance report. He designs and implements programs with and without concurrency since 1980. He's currently independent, consulting and teaching courses on embedded systems, concurrency and object oriented technology.
Since 1991, he has authored and taught seminars, tutorials and short presentations about C++, object-oriented technologies, software architecture, embedded design and distributed computing for major Swiss companies and at international conferences.
Dr. Didier Verna has a Ph.D. in Computer Science and is currently working as an assistant professor for EPITA, a private computer science university located in Paris. He gives lectures on Operating Systems, Computer Graphics, Functional Programming and Typesetting. His research interests include Genericity, Performance, Object Orientation and Functional Programming, all in one language: Common Lisp.
Didier Verna is also quite involved in free software: he has been one of the core maintainers of XEmacs for more than 10 years. He is also the author of several LaTeX packages (FiNK, FiXme, QCM and CurVe) and an occasional contributor to other Free Software projects (the GNU Autotools most notably; he was one of the technical reviewers for the "Goat Book").
Didier Verna is a member of the European Lisp Symposium steering committee and serves as a program committee member in various conferences (International Lisp Conference, European Lisp Symposium, Dynamic Languages Symposium, Context-Oriented Programming workshop, ACM Symposium on Applied Computing).
Dietmar Kühl is a senior software developer at Bloomberg L.P. working on energy-related functionality and the core infrastructure. He frequently gives in-house training for C++ related topics. In the past, he has done mainly consulting for software projects in the banking area. He is a regular attendee of the ANSI/ISO C++ standards committee and a moderator of the newsgroup comp.lang.c++.moderated.
Diomidis Spinellis is a Professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. His research interests include software engineering, IT security, and programming languages. He has written the two award-winning "Open Source Perspective" books: "Code Reading" and "Code Quality" as well as dozens of scientific papers. He is a member of the IEEE Software editorial board, authoring the regular "Tools of the Trade" column. Diomidis has contributed code to the FreeBSD operating system and is the developer of UMLGraph and other open-source software packages, libraries, and tools. He holds an MEng in Software Engineering and a PhD in Computer Science, both from Imperial College London and is senior member of the ACM and the IEEE. More interestingly, he's a four times winner of the International Obfuscated C Code Contest.
Dirk Haun has been developing software in C and C++ for smart card POS terminals, PDAs and smartphones, service level management tools, and systems for document processing and conversion. He has since moved on to the fields of software QA and build management. In his spare time, he is maintaining an open source project.
Ed is an interested developer who wants to give something back to the community that has given so much to them :)
Emily Bache is a programmer who likes to learn and teach. She first downloaded JUnit in 2000 and has been trying to write better automated tests, and get other programmers to do so, pretty much ever since. Currently self-employed, she uses interactive coding sessions to teach skills like Test Driven Development and Text-Based Testing. Emily is married to Geoff Bache, the creator of TextTest and StoryText, and is a user and contributer to both tools. A regular speaker at international conferences such as XP2011 and Agile Testing Days, Emily is also Programme Chair for Scandinavian Developer Conference.
Ewan Milne has been involved in the development of software for twenty years, with a particular interest in the collaborative aspects of the endeavour. He is at various times (sometimes in the same day) a senior developer, project manager, scrum master and enterprise technology consultant at IPL in Bath, and is a former Chair of both ACCU and the ACCU Conference.
Gavin is Director of Engineering at MyDrive Solutions, which provides telematics data services to the insurance industry. MyDrive collects data from vehicle telematics devices, analyses it, and provides behavioural analysis services to insurers, using repeatable, automated infrastructure and deployment. For over 12 years Gavin has developed software for platforms including mobile phones, desktop PCs, servers and telephone exchanges. At MyDrive Solutions he leads the software development in Ruby, C++ and other languages depending on the task at hand.
Gil Zilberfeld has been in software since childhood, starting out with Logo turtles. With more than15 years of developing commercial software, he has vast experience in software methodology and practices.
Gil is the product manager at Typemock, working as part of an agile team in an agile company, creating tools for agile developers. He promotes unit testing and other design practices, down–to–earth agile methods, and some incredibly cool tools. Gil speaks locally in Israel and internationally (recently NDC201, in Norway, ADC2011 in Germany) about unit testing, TDD, and agile practices and communication. And in his spare time he shoots zombies, for fun.
Gil blogs at http://www.gilzilberfeld.com on different agile topics, including processes, communication and unit testing.
- API usability: what it means and why you should care
- Ethics and professionalism. The current state of affairs
Giovanni is a freelance contractor and consultant living in the UK. Despite the fact that he often gets hired as an architect, team leader, trainer, and mentor, he is a programmer at heart, with a taste for simple code. He is a regular conference speaker, and a past member of the committee of the London XPDay conference and a past conference chair of the ACCU conference. Giovanni is a member of the ACCU, the AgileAlliance, the ACM, and the IEEE Computer Society.
Henri is Head Agile Coach within Ericsson R&D in Finland. He has more than 10 Years of experience in the field of SW development as developer, tester and project & program manager. For the past 3 years Henri has been focusing in the Agile and Lean product and SW development. His main passion is on enterprise lean, systems thinking and agile/lean management and coaching. He is also one of the main authors of community blog Agile Inc http://agileinc.wordpress.com/
Henrik has 18+ years of professional experience developing software. He has been working as a developer, technical lead, architect, trainer and coach. From one client, where he helped introduce Scrum and XP, he has over ten years of experience of how using Scrum and XP affects development speed, quality, flexibility, maintainability and life time ROI for software products. Henrik works full time as a Scrum and agile coach/trainer and he is a Professional Scrum Trainer with Ken Schwaber’s organization Scrum.org.
Henrik has been involved in the Agile transformation journey of Ericsson Finland from the start. In his role as a SW developer in the first remote XF team and later also in local XF Teams, he has seen both ends of distributed agile with all its challenges. When working within the XF teams Henrik was doing "trench coaching". Now it is more of the same, but without the trench(es).
James Grenning’s trains, coaches and consults worldwide. With more than thirty years of software development experience, both technical and managerial, James brings knowledge, skill, and creativity to software development teams and their management. As his professional roots are in embedded software, James’ mission is to bring state-of-the-art technical and management practices to embedded development teams. He is the author of Test-Driven Development for Embedded C. He is a co-author of CppUTest, a popular unit test harness for embedded C and C++. He invented Planning Poker, an estimating technique used around the world, and participated in the creation of the Manifesto for Agile Software Development.
- C++ Dataflow Parallelism sounds great! But how practical is it? Let's see how well it works with the SPEC2006 benchmark suite
Since graduating from the University of Bristol, Jason has worked for a number of well known international companies as a technical architect/software developer and has also worked as a technical director in a few front-office facing roles within the City. In 2003-5, Jason took a break from the rigours of professional work and undertook a period of research on the topic of 'The Challenges of Writing Software for Massively Parallel Architectures' (http://hdl.handle.net/2299/3781) for which he was awarded an MSc by Research from the University of Hertfordshire in 2007. During the course of his research, Jason has given seminars in the UK, USA, the Netherlands and to the BCS, IET and ACCU. He has also presented a conference paper in China, which has subsequently been published in Springer Lecture Notes in Computer Science. Jason was involved in the threading area of the C++11 standardization effort, and looks forward to contributing to the next C++ standard.
Jez sits in his attic and types for a living. He's allowed out occasionally to walk the dogs or ride his bike.
- The Victorian Exploring Expedition of 1860: reflections on project management and leadership from a real-life deathmarch project
Jim Hague is still writing software daily, over thirty years after taking his first hesitant Basic steps on a Commodore PET. Currently development lead for several mission-critical applications for Czech Air Traffic Control, a role he pursues from a shed in the bottom of his small garden, he has coded (and the rest) at companies large and small, as well as contributing to the odd open source project. Primarily a curly bracket language man, he will veer from machine code instruction level debugging to scripting languages over the course of a day.
John Lakos, author of "Large Scale C++ Software Design.", serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide. He is also an active voting member of the C++ Standards Committee, Library Working Group. Previously, Dr. Lakos directed the design and development of infrastructure libraries for proprietary analytic financial applications at Bear Stearns. For 12 years prior, Dr. Lakos developed large frameworks and advanced ICCAD applications at Mentor Graphics, for which he holds multiple software patents. His academic credentials include a Ph.D. in Computer Science ('97) and an Sc.D. in Electrical Engineering ('89) from Columbia University. Dr. Lakos received his undergraduate degrees from MIT in Mathematics ('82) and Computer Science ('81). His next book, entitled "Large-Scale C++, Volume I: Process and Architecture", is anticipated in 2013.
Jonathan Wakely is a programmer in the financial sector, working mostly with C++ and UNIX. He is one of the maintainers of GCC's implementation of the C++ standard library and participates in the panel which represents the UK on the C++ standards committee.
Julian Kelsey is a software developer at Unruly Media. He's worked in a variety of industries including printer manufacture, finance, education, online video advertising, and mass-market shrink wrap applications. He's also one of the legion of PhD drop outs, has been an English teacher, and is a keen musician.
Jurgen Appelo is a writer, speaker, trainer, entrepreneur, illustrator, developer, manager, blogger, reader, dreamer, leader, freethinker, and Dutch guy.
Since 2008 Jurgen writes a popular blog at http://www.noop.nl, which deals with development management, software engineering, business improvement, personal development, and complexity theory. He is the author of the book Management 3.0: Leading Agile Developers, Developing Agile Leaders, which describes the role of the manager in agile organizations. He is also a speaker, being regularly invited to talk at business seminars and conferences around the world.
Kevlin is an independent consultant and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book.
Klaus Kreft works as an independent consultant and performance engineer. His main interest is in complex applications with ambitious performance requirements. He is a regular speaker at conference in Germany, among them JAX and OOP.
Klaus's software development experience covers life-support systems, international projects, frameworks and product lines, and agility in regulated environments. He has documented a series of diagnoses and therapies on software systems that stem from his interest in the mutual influences of technology, humans, processes, and organization — these can be found at http://www.sustainable-architecture.eu. Furthermore, he enjoys writing patterns, running conference sessions that explore new ground, and having a life beyond software.
Matthew has been programming professionally for nearly 20 years. He started with BBC Basic, then learned C whilst at sixth form. His professional life has been C, and C++ in a variety of real time and embedded systems. He tried C# for a while but didn't like being so far from the hardware.
Matt Turner is a software engineer whose career has covered embedded C to managed languages and web technologies. He gave a talk at ACCU2011 on project management, so now offers a technical talk in recompense.
My personal experience in programming goes a long way back. I have been programming since the age of 12. I've programmed on strange machines like the TI 99-4A, the Atari 2600, Mac128, HP28, Apple II, Siemens PLC's ... I've been using languages like Basic, Pascal, C, HyperTalk, Assembler, ... along the way.
My professional experiences includes building enterprise applications for government, chemical plants, telecom, HR, insurance companies, ... both in java and C#.
I'm continuously trying to enhance my teams agility in development since 2007. My current focus is coaching teams to find the most productive principles and practices to deliver value for the customer as fast as possible, while creating a product that is both flexible and maintainable.
Phil has spent much of the last three decades trying to work out how to transform percussive actions on a keyboard into patterns of electrical pulses that seem to make some people happy. Along the way he has discovered that sometimes you need to get other people involved too and generally tries to hang out with those that care about the craft as much as he does. Outside of paid contract work, consulting, training and coaching he has authored open source projects such as Catch (a C++ & Objective-C test framework) and iPhone apps (including vConqr). He's been a semi regular speaker at conferences and events, including this one.
- The C++11 Standard Library - New Features, new Tools, new Patterns, new Pitfalls
- The best and worst new features of the C++11 Standard Library
- Plenty People Programming with the C++ 11 Standard Library
Nicolai Josuttis (http://www.josuttis.com) is an independent system architect, technical manager, author, and consultant.
He designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries.
He is well known both in the programming community because he not only speaks and writes with authority (being the (co-)author of the world-wide best-sellers "SOA in Practice", "The C++ Standard Library", and "C++ Templates"), but is also an innovative presenter having talked at various conferences and events.
Mr. Olaf Krzikalla has an experience of 10+ years in software engineering and project management for the industry. In 2009 he joined the Center for Information Services and High Performance Computing (ZIH), a central scientific unit of Technische Universität Dresden. His scientific interests and work as member of research staff at ZIH concentrates on the area of application performance tuning. Mr. Krzikalla developed the initial version of boost::intrusive in 2005.
Olve Maudal works for Cisco Systems where he is involved in developing telepresence and video conferencing products and solutions. He loves to write code, but is just as interested in how software is developed as what it actually does. Olve is also an active member of the vibrant geek community in Oslo where he is involved in JavaPils, Cantara, XP Meetup, Oslo C++ Users Group, Lean Meetup and a few other things.
Husband, father, software consultant, author, testing and agile evangelist.
Paul has been programming in one form or another for over 20 years and has been involved in building agile teams since 2007. After several years of C++ and a very happy period using Java, Paul is now developing predominantly in C#.
Paul has worked in industries as diverse as marking machinery, direct mail, mobile phones, insurance and Internet TV. He is currently contracting at an investment bank at Canary Wharf.
When he's not programming or chasing his 2.5 children, Paul thoroughly enjoys science fiction, heavy metal and cycling.
Pete Goodliffe is a software developer, columnist, speaker, and author who never stays at the same place in the software food chain; he's worked in numerous languages on diverse projects. He also has extensive experience in teaching and mentoring programmers, and writes the regular "Professionalism in Programming" column for ACCU's C Vu magazine (www.accu.org). Pete's popular book, Code Craft, is a practical and entertaining investigation of the entire programming persuit. In about 600 pages. No mean feat! Pete enjoys writing excellent, bug-free code, so he can spend more time having fun with his kids. Pete does now own some shoes. But he won't wear them.
- C++11 for the rest of us. Simpler code with more power - Part 1
- C++11 for the rest of us. Simpler code with more power - Part 2
Prof. Peter Sommerlad is head of IFS Institute for Software at FHO/HSR Rapperswil. Peter is co-author of the books POSA Vol.1 and Security Patterns. His goal is to make software simpler by Decremental Development: Refactoring software down to 10% its size with better architecture, testability and quality and functionality. Peter is the author if the CUTE unit testing framework. He inspired and leads several Eclipse CDT plug-in projects, such as the CUTE unit testing, Sconsolidator, Mockator, Linticator, and Includator. IFS contributed most of the CDT refactoring infrastructure and is employing it to develop further TDD and Refactoring support for Eclipse CDT.
Raj is an interested developer who want to give something back to the community that has given so much to them :)
Robert C. Martin (Uncle Bob) has been a software professional since 1970 and is founder and president of Object Mentor Inc., in Gurnee, Illinois. Object Mentor, Inc., is an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Unce Bob has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows. Uncle Bob has authored and edited many books including:
- Designing Object Oriented C++ Applications using the Booch Method
- Pattern Languages of Program Design 3
- More C++ Gems
- Extreme Programming in Practice
- Agile Software Development: Principles, Patterns, and Practices
- UML for Java Programmers
- Clean Code
Robert Stanforth is a Lead Developer at ID Business Solutions, where he has spent the last seven years writing software in C++ and Java for the pharmaceutical sector. Robert's background is in pure mathematics, and he is perennially fascinated by the relationship between maths and computer science. Forays into data mining led to a PhD in Cluster Analysis in 2008. Much of Robert's spare time is lost to writing compilers.
Stanforth R. W., "Extending K-Means Clustering for Analysis of Quantitative Structure Activity Relationships (QSAR)" (PhD diss., Birkbeck, 2008).
I have over 20 years experience in IT, using a variety of languages and platforms and have experienced working for a number of different companies over the years. In 1989 I became a contract computer programmer and have successfully managed to remain at the technical end of IT ever since; my recent work has mostly been in C++, Java and C#, mostly on Windows. I have been a member of ACCU since 1999; I currently run the Code Critique section of CVu and also write the occasional article.
I've spoken at the last few ACCU conferences and found it a rewarding experience, despite (or because of) the audience participation.
Russel was originally a theoretical particle physicist but decided in 1980 that being a UNIX systems programmer was more fun. Which it was. However, academia continued to call and he moved to UCL to lecture in programming, software engineering and human--computer interaction, and do research on parallel programming languages, philosophy of information systems, and socio-technical aspects of software development. After 13 years at UCL, Russel moved to KCL to be Professor of Computing Science. Having revamped the teaching programme, continued the research on parallel programming languages, and started research programmes in health informatics, it was time for new challenges so he left KCL to become CTO of OneEighty Software Ltd, a company using novel virtual machine approaches to embedded systems. Unfortunately, the money ran out for this start-up before the income flooded in and so it had to fold. Since then, Russel has been a consultant, analyst, and trainer -- programming in Python, Java SE, Java ME, and Groovy; creating builds using SCons, Waf, Gradle, Gant, Maven, and Ant; and controlling your versions with Bazaar, Mercurial, Git, and Subversion -- and and author -- "Developing Java Software" third edition, and "Python for Rookies". The Multicore Processors that has crept up over the last five years means that parallelism has finally arrived (after 30+ years of being the next coming technology), so Russel has been able to return to being interested in all things concurrent and parallel in software systems. Russel is centrally involved with the development of the Groovy programming language and the GPars framework for creating parallel software, is centrally involved in Python-CSP and PyCSP which is bringing CSP to the world of Python, is author of the Gant Ant task scripting framework, and contributes to the Gradle and SCons build frameworks.
In his role of principal technology officer and global agile thought leader at Capgemini, Sander Hoogendoorn is involved in the innovation of software development processes, techniques, architectures, patterns, framework and technologies, both at Capgemini and its many international clients.
Sander coached many organizations and projects, has written books on UML and agile and has published over 200 articles in international magazines. He is an appreciated and inspiring speaker at international conferences, including JAOO, OOP, TechEd US, SDC, DevDays, TechEd Europe, JavaPolis, SET, TDWI, TestNet, DTC, SOA & Cloud Symposium, Jazoon and he hosts seminars on agile, UML, software architecture and estimation.
Schalk Cronje has over 20 years of experience in the software industry. He has delivered software as products and services with delivery cycles between 2 weeks and 12 months. He currently manages a software group within McAfee Labs which is responsible for codification of business process, automating malware detection and providing business intelligence. Besides delivering business value, he focuses on helping software engineers realise their true potential and challenge the dysfunctionality that besets many institutionalised software processes.
Seb Rose works at the Amazon Development Centre in Edinburgh. He first worked as a programmer in 1980 writing applications for estate agents and solicitors in compiled BASIC on an Apple II. On graduating from Edinburgh University in 1987 he worked on the REKURSIV project before becoming a freelance contractor. Today, his primary software interests are agile practices and how to convince development teams to buy into adoption rather than exemption.
Steve Freeman was a keynote speaker at ACCU 2010. He is an independent consultant specializing in Agile software development. With Nat Pryce he wrote "Growing Object-Oriented Software, Guided by Tests" and won the 2006 Agile Alliance Gordon Pask award. He is a founder member of the eXtreme Tuesday Club and was chair of the first London XpDay. These days Steve is interested in writing better code, and in exploring organizational complexity.
Tim Lister is a principal of the Atlantic Systems Guild, Inc., based in the New York office. He divides his time between consulting, teaching, and writing. Currently he is working on tailoring software development processes using software risk management techniques. He has been an invited speaker at the Agile Development Conference three times. Tim was a guest lecturer on software risk management at the Stanford University School of Business, and gave the Dean’s Lecture at the Rochester Institute of Technology. He was a member of the Airlie Software Council, a group of industry consultants, advising the DoD on best practices for software development and acquisition, and is a member of the Cutter Business Technology Council. Tim, along with the other 5 Principals at the Guild, is co-author of Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior, (Dorset house, 2008). He is co-author with Tom DeMarco of the text, Waltzing With Bears: Managing Software Project Risk, (Dorset House, 2003), which won the Jolt Award for best general computing text in 2003-2004. Tim and Tom are also co-authors of Peopleware: Productive Projects and Teams, 2nd ed. (Dorset House, 1999). Peopleware has been translated into ten languages. Tim Lister and Tom DeMarco are also co-editors of Software State-of -the-Art: Selected Papers, a collection of 31 of the best papers on software published in the 1980’s (Dorset House, 1990). The two partners have also produced a video entitled Productive Teams, also available through Dorset House. Tim Lister has over 35 years of professional software development experience. Before the formation of the Atlantic Systems Guild, he worked at Yourdon Inc. from 1975 to 1983. At Yourdon he was an Executive Vice President and Fellow, in charge of all instructor/consultants, the technical content of all courses, and the quality of all consultations. Tim Lister lives in Manhattan. He holds an A.B. from Brown University, and is a member of the I.E.E.E. and the A.C.M. He also serves as a panelist for the American Arbitration Association, arbitrating disputes involving software and software services, and has served as an expert witness in litigation proceedings involving software problems.
- Advanced IT Design and Architecture
- Lean Quality Assurance: Much more cost-effective Quality Assurance methods than Testing
Tom started his career at IBM in 1958. In 1960 he founded his own company and has been a business consultant ever since. He pioneered the evolution of iterative development, and his classic book "Principles of Software Engineering Management" (1988) now in 20th printing, is explicitly credited by Kent Beck and other agile method leaders as the source of short development cycles and many other ideas in development of the agile methods. Currently he works as a consultant and trainer for companies in a wide range of industries, from product development to financial services, located all over the world. When in London, he can often be found at the Extreme Tuesday Club (XTC) the main meeting point of the London agile community (http://www.xpdeveloper.net). You can find more information about Tom (along with free articles and books) at http://www.gilb.com
I'm Zsolt Fabok, I have been working with software development since 1999, and I've been an Agile and Kanban enthusiast for five years now. Although my favourite software development methodology is eXtreme Programming, I spent the last two years mastering Kanban, and helping the organisations I was working in to successfully adapt its principles. At the moment, I'm working for a small but promising start-up company as a team leader, where my goal is to get the most out of ourselves, - namely, minimize waste and icrease customer value. In my free time I'm organising events for the Budapest Lean and Kanban Meetup group.