Collaborative Software Engineering

Collaborative Software Engineering

Author: Ivan Mistrík

Publisher: Springer Science & Business Media

Published: 2010-03-10

Total Pages: 422

ISBN-13: 3642102948

DOWNLOAD EBOOK

Collaboration among individuals – from users to developers – is central to modern software engineering. It takes many forms: joint activity to solve common problems, negotiation to resolve conflicts, creation of shared definitions, and both social and technical perspectives impacting all software development activity. The difficulties of collaboration are also well documented. The grand challenge is not only to ensure that developers in a team deliver effectively as individuals, but that the whole team delivers more than just the sum of its parts. The editors of this book have assembled an impressive selection of authors, who have contributed to an authoritative body of work tackling a wide range of issues in the field of collaborative software engineering. The resulting volume is divided into four parts, preceded by a general editorial chapter providing a more detailed review of the domain of collaborative software engineering. Part 1 is on "Characterizing Collaborative Software Engineering", Part 2 examines various "Tools and Techniques", Part 3 addresses organizational issues, and finally Part 4 contains four examples of "Emerging Issues in Collaborative Software Engineering". As a result, this book delivers a comprehensive state-of-the-art overview and empirical results for researchers in academia and industry in areas like software process management, empirical software engineering, and global software development. Practitioners working in this area will also appreciate the detailed descriptions and reports which can often be used as guidelines to improve their daily work.


Book Synopsis Collaborative Software Engineering by : Ivan Mistrík

Download or read book Collaborative Software Engineering written by Ivan Mistrík and published by Springer Science & Business Media. This book was released on 2010-03-10 with total page 422 pages. Available in PDF, EPUB and Kindle. Book excerpt: Collaboration among individuals – from users to developers – is central to modern software engineering. It takes many forms: joint activity to solve common problems, negotiation to resolve conflicts, creation of shared definitions, and both social and technical perspectives impacting all software development activity. The difficulties of collaboration are also well documented. The grand challenge is not only to ensure that developers in a team deliver effectively as individuals, but that the whole team delivers more than just the sum of its parts. The editors of this book have assembled an impressive selection of authors, who have contributed to an authoritative body of work tackling a wide range of issues in the field of collaborative software engineering. The resulting volume is divided into four parts, preceded by a general editorial chapter providing a more detailed review of the domain of collaborative software engineering. Part 1 is on "Characterizing Collaborative Software Engineering", Part 2 examines various "Tools and Techniques", Part 3 addresses organizational issues, and finally Part 4 contains four examples of "Emerging Issues in Collaborative Software Engineering". As a result, this book delivers a comprehensive state-of-the-art overview and empirical results for researchers in academia and industry in areas like software process management, empirical software engineering, and global software development. Practitioners working in this area will also appreciate the detailed descriptions and reports which can often be used as guidelines to improve their daily work.


Computer-Supported Collaboration

Computer-Supported Collaboration

Author: Fadi P. Deek

Publisher: Springer Science & Business Media

Published: 2012-12-06

Total Pages: 259

ISBN-13: 1461502845

DOWNLOAD EBOOK

Computer-Supported Collaboration with Applications to Software Development reviews the theory of collaborative groups and the factors that affect collaboration, particularly collaborative software development. The influences considered derive from diverse sources: social and cognitive psychology, media characteristics, the problem-solving behavior of groups, process management, group information processing, and organizational effects. It also surveys empirical studies of computer-supported problem solving, especially for software development. The concluding chapter describes a collaborative model for program development. Computer-Supported Collaboration with Applications to Software Development is designed for an academic and professional market in software development, professionals and researchers in the areas of software engineering, collaborative development, management information systems, problem solving, cognitive and social psychology. This book also meets the needs of graduate-level students in computer science and information systems.


Book Synopsis Computer-Supported Collaboration by : Fadi P. Deek

Download or read book Computer-Supported Collaboration written by Fadi P. Deek and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 259 pages. Available in PDF, EPUB and Kindle. Book excerpt: Computer-Supported Collaboration with Applications to Software Development reviews the theory of collaborative groups and the factors that affect collaboration, particularly collaborative software development. The influences considered derive from diverse sources: social and cognitive psychology, media characteristics, the problem-solving behavior of groups, process management, group information processing, and organizational effects. It also surveys empirical studies of computer-supported problem solving, especially for software development. The concluding chapter describes a collaborative model for program development. Computer-Supported Collaboration with Applications to Software Development is designed for an academic and professional market in software development, professionals and researchers in the areas of software engineering, collaborative development, management information systems, problem solving, cognitive and social psychology. This book also meets the needs of graduate-level students in computer science and information systems.


Version Control with Git

Version Control with Git

Author: Jon Loeliger

Publisher: "O'Reilly Media, Inc."

Published: 2012-08-14

Total Pages: 455

ISBN-13: 1449345042

DOWNLOAD EBOOK

Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system. This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how. Learn how to use Git for several real-world development scenarios Gain insight into Git’s common-use cases, initial tasks, and basic functions Use the system for both centralized and distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules Interact with Subversion (SVN) repositories—including SVN to Git conversions Navigate, use, and contribute to open source projects though GitHub


Book Synopsis Version Control with Git by : Jon Loeliger

Download or read book Version Control with Git written by Jon Loeliger and published by "O'Reilly Media, Inc.". This book was released on 2012-08-14 with total page 455 pages. Available in PDF, EPUB and Kindle. Book excerpt: Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system. This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how. Learn how to use Git for several real-world development scenarios Gain insight into Git’s common-use cases, initial tasks, and basic functions Use the system for both centralized and distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules Interact with Subversion (SVN) repositories—including SVN to Git conversions Navigate, use, and contribute to open source projects though GitHub


Adaptive Software Development

Adaptive Software Development

Author: James A. Highsmith

Publisher: Dorset House Publishing Company, Incorporated

Published: 2000

Total Pages: 0

ISBN-13: 9780932633408

DOWNLOAD EBOOK

- support an adaptive culture or mindset, in which change and uncertainty are assumed to be the natural state--not a false expectation of order- introduce frameworks to guide the iterative process of managing change- institute collaboration, the interaction of people on three levels: interpersonal, cultural, and structural- add rigor and discipline to the RAD approach, making it scalable to the uncertainty and complexity of real-life undertakings


Book Synopsis Adaptive Software Development by : James A. Highsmith

Download or read book Adaptive Software Development written by James A. Highsmith and published by Dorset House Publishing Company, Incorporated. This book was released on 2000 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: - support an adaptive culture or mindset, in which change and uncertainty are assumed to be the natural state--not a false expectation of order- introduce frameworks to guide the iterative process of managing change- institute collaboration, the interaction of people on three levels: interpersonal, cultural, and structural- add rigor and discipline to the RAD approach, making it scalable to the uncertainty and complexity of real-life undertakings


Groupware, Workflow and Intranets

Groupware, Workflow and Intranets

Author: Dave Chaffey

Publisher: Gulf Professional Publishing

Published: 1998-07-20

Total Pages: 284

ISBN-13: 9781555581848

DOWNLOAD EBOOK

An introduction to collaboratives systems; Reengineering and process improvement using collaborative software; Groupware functions and applications; Workflow management systems; Intranet and internet based groupware and workflow; Selecting the right software; Process analysis and modeling; Designing collaborative applications; Implementation - development, delpoyment and human factors; Designing for the future; Further reading; Index.


Book Synopsis Groupware, Workflow and Intranets by : Dave Chaffey

Download or read book Groupware, Workflow and Intranets written by Dave Chaffey and published by Gulf Professional Publishing. This book was released on 1998-07-20 with total page 284 pages. Available in PDF, EPUB and Kindle. Book excerpt: An introduction to collaboratives systems; Reengineering and process improvement using collaborative software; Groupware functions and applications; Workflow management systems; Intranet and internet based groupware and workflow; Selecting the right software; Process analysis and modeling; Designing collaborative applications; Implementation - development, delpoyment and human factors; Designing for the future; Further reading; Index.


Social Software Engineering

Social Software Engineering

Author: Jessica Keyes

Publisher: Auerbach Publications

Published: 2011-09-22

Total Pages: 0

ISBN-13: 9781439853757

DOWNLOAD EBOOK

Although the precepts of software engineering have been around for decades, the field has failed to keep pace with rapid advancements in computer hardware and software. Modern systems that integrate multiple platforms and architectures, along with the collaborative nature of users who expect an instantaneous global reach via the Internet, require updated software engineering methods. Social Software Engineering: Development and Collaboration with Social Networking examines the field through the spectrum of the social activities that now compose it. Supplying an up-to-date look at this ever-evolving field, it provides comprehensive coverage that includes security, legal, and privacy issues in addition to workflow and people issues. Jessica Keyes, former managing director of R&D for the New York Stock Exchange and noted columnist, correspondent, and author with more than 200 articles published, details the methodology needed to bring mission-critical software projects to successful conclusions. She provides readers with the understanding and tools required to fuse psychology, sociology, mathematics, and the principles of knowledge engineering to develop infrastructures capable of supporting the collaborative applications that today’s users require.


Book Synopsis Social Software Engineering by : Jessica Keyes

Download or read book Social Software Engineering written by Jessica Keyes and published by Auerbach Publications. This book was released on 2011-09-22 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Although the precepts of software engineering have been around for decades, the field has failed to keep pace with rapid advancements in computer hardware and software. Modern systems that integrate multiple platforms and architectures, along with the collaborative nature of users who expect an instantaneous global reach via the Internet, require updated software engineering methods. Social Software Engineering: Development and Collaboration with Social Networking examines the field through the spectrum of the social activities that now compose it. Supplying an up-to-date look at this ever-evolving field, it provides comprehensive coverage that includes security, legal, and privacy issues in addition to workflow and people issues. Jessica Keyes, former managing director of R&D for the New York Stock Exchange and noted columnist, correspondent, and author with more than 200 articles published, details the methodology needed to bring mission-critical software projects to successful conclusions. She provides readers with the understanding and tools required to fuse psychology, sociology, mathematics, and the principles of knowledge engineering to develop infrastructures capable of supporting the collaborative applications that today’s users require.


Virtual Team Leadership and Collaborative Engineering Advancements: Contemporary Issues and Implications

Virtual Team Leadership and Collaborative Engineering Advancements: Contemporary Issues and Implications

Author: Kock, Ned

Publisher: IGI Global

Published: 2009-02-28

Total Pages: 396

ISBN-13: 1605661112

DOWNLOAD EBOOK

Addresses a range of e-collaboration topics, with emphasis on virtual team leadership and collaborative engineering. Presents a blend of conceptual, theoretical, and applied chapters.


Book Synopsis Virtual Team Leadership and Collaborative Engineering Advancements: Contemporary Issues and Implications by : Kock, Ned

Download or read book Virtual Team Leadership and Collaborative Engineering Advancements: Contemporary Issues and Implications written by Kock, Ned and published by IGI Global. This book was released on 2009-02-28 with total page 396 pages. Available in PDF, EPUB and Kindle. Book excerpt: Addresses a range of e-collaboration topics, with emphasis on virtual team leadership and collaborative engineering. Presents a blend of conceptual, theoretical, and applied chapters.


Site Reliability Engineering

Site Reliability Engineering

Author: Niall Richard Murphy

Publisher: "O'Reilly Media, Inc."

Published: 2016-03-23

Total Pages: 552

ISBN-13: 1491951176

DOWNLOAD EBOOK

The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems Management—Explore Google's best practices for training, communication, and meetings that your organization can use


Book Synopsis Site Reliability Engineering by : Niall Richard Murphy

Download or read book Site Reliability Engineering written by Niall Richard Murphy and published by "O'Reilly Media, Inc.". This book was released on 2016-03-23 with total page 552 pages. Available in PDF, EPUB and Kindle. Book excerpt: The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems Management—Explore Google's best practices for training, communication, and meetings that your organization can use


Collaboration Explained

Collaboration Explained

Author: Jean Tabaka

Publisher: Pearson Education

Published: 2006-01-06

Total Pages: 491

ISBN-13: 032163005X

DOWNLOAD EBOOK

“Collaboration Explained is a deeply pragmatic book that helps agile practitioners understand and manage complex organizational and team dynamics. As an agile coach, I’ve found the combination of straightforward advice and colorful anecdotes to be invaluable in guiding and focusing interactions with my teams. Jean’s wealth of experience is conveyed in a carefully struck balance of reference guides and prose, facilitating just-in-time learning in the agile spirit. All in all, a superb resource for building stronger teams that’s fit for agile veterans and neophytes alike.” —Arlen Bankston, Lean Agile Practice Manager, CC Pace “If Agile is the new ‘what,’ then surely Collaboration is the new ‘how.’ There are many things I really like about Jean’s new book. Right at the top of the list is that I don’t have to make lists of ideas for collaboration and facilitation anymore. Jean has it all. Not only does she have those great ideas for meetings, retrospectives, and team decision-making that I need to remember, but the startling new and thought-provoking ideas are there too. And the stories, the stories, the stories! The best way to transfer wisdom. Thanks, Jean!” —Linda Rising, Independent Consultant The Hands-On Guide to Effective Collaboration in Agile Projects To succeed, an agile project demands outstanding collaboration among all its stakeholders. But great collaboration doesn’t happen by itself; it must be carefully planned and facilitated throughout the entire project lifecycle. Collaboration Explained is the first book to bring together proven, start-to-finish techniques for ensuring effective collaboration in any agile software project. Since the early days of the agile movement, Jean Tabaka has been studying and promoting collaboration in agile environments. Drawing on her unsurpassed experience, she offers clear guidelines and easy-to-use collaboration templates for every significant project event: from iteration and release planning, through project chartering, all the way through post-project retrospectives. Tabaka’s hands-on techniques are applicable to every leading agile methodology, from Extreme Programming and Scrum to Crystal Clear. Above all, they are practical: grounded in a powerful understanding of the technical, business, and human challenges you face as a project manager or development team member. · Build collaborative software development cultures, leaders, and teams · Prepare yourself to collaborate—and prepare your team · Define clear roles for each participant in promoting collaboration · Set your collaborative agenda · Master tools for organizing collaboration more efficiently · Run effective collaborative meetings—including brainstorming sessions · Promote better small-group and pair-programming collaboration · Get better information, and use it to make better decisions · Use non-abusive conflict to drive positive outcomes · Collaborate to estimate projects and schedules more accurately · Strengthen collaboration across distributed, virtual teams · Extend collaboration from individual projects to the entire development organization


Book Synopsis Collaboration Explained by : Jean Tabaka

Download or read book Collaboration Explained written by Jean Tabaka and published by Pearson Education. This book was released on 2006-01-06 with total page 491 pages. Available in PDF, EPUB and Kindle. Book excerpt: “Collaboration Explained is a deeply pragmatic book that helps agile practitioners understand and manage complex organizational and team dynamics. As an agile coach, I’ve found the combination of straightforward advice and colorful anecdotes to be invaluable in guiding and focusing interactions with my teams. Jean’s wealth of experience is conveyed in a carefully struck balance of reference guides and prose, facilitating just-in-time learning in the agile spirit. All in all, a superb resource for building stronger teams that’s fit for agile veterans and neophytes alike.” —Arlen Bankston, Lean Agile Practice Manager, CC Pace “If Agile is the new ‘what,’ then surely Collaboration is the new ‘how.’ There are many things I really like about Jean’s new book. Right at the top of the list is that I don’t have to make lists of ideas for collaboration and facilitation anymore. Jean has it all. Not only does she have those great ideas for meetings, retrospectives, and team decision-making that I need to remember, but the startling new and thought-provoking ideas are there too. And the stories, the stories, the stories! The best way to transfer wisdom. Thanks, Jean!” —Linda Rising, Independent Consultant The Hands-On Guide to Effective Collaboration in Agile Projects To succeed, an agile project demands outstanding collaboration among all its stakeholders. But great collaboration doesn’t happen by itself; it must be carefully planned and facilitated throughout the entire project lifecycle. Collaboration Explained is the first book to bring together proven, start-to-finish techniques for ensuring effective collaboration in any agile software project. Since the early days of the agile movement, Jean Tabaka has been studying and promoting collaboration in agile environments. Drawing on her unsurpassed experience, she offers clear guidelines and easy-to-use collaboration templates for every significant project event: from iteration and release planning, through project chartering, all the way through post-project retrospectives. Tabaka’s hands-on techniques are applicable to every leading agile methodology, from Extreme Programming and Scrum to Crystal Clear. Above all, they are practical: grounded in a powerful understanding of the technical, business, and human challenges you face as a project manager or development team member. · Build collaborative software development cultures, leaders, and teams · Prepare yourself to collaborate—and prepare your team · Define clear roles for each participant in promoting collaboration · Set your collaborative agenda · Master tools for organizing collaboration more efficiently · Run effective collaborative meetings—including brainstorming sessions · Promote better small-group and pair-programming collaboration · Get better information, and use it to make better decisions · Use non-abusive conflict to drive positive outcomes · Collaborate to estimate projects and schedules more accurately · Strengthen collaboration across distributed, virtual teams · Extend collaboration from individual projects to the entire development organization


Collaborative Software Design

Collaborative Software Design

Author: Evelyn van Kelle

Publisher: Manning

Published: 2024-04-30

Total Pages: 0

ISBN-13: 9781633439252

DOWNLOAD EBOOK

Good practices, collaboration tools, and effective techniques for incorporating your key stakeholders into the software design process. In Collaborative Software Design: How to facilitate domain modeling decisions you’ll learn how to: Prepare and facilitate collaborative modeling sessions with tools such as Business Model Canvas, Event Storming, Example Mapping, and Wardley Mapping Pick and apply heuristics for modeling software design Structure, visualize, and make sustainable software design decisions Best practices for getting all needed insight from the group Dealing with resistance Create awareness around biases and ranking during a modeling session Best practices for following up after a modeling session Document the session and report to stakeholders Don’t spend months building the wrong software! Collaborative Software Design: How to facilitate domain modeling decisions is a unique and practical guide for effectively involving all stakeholders in the design of software. It combines tried-and-tested collaborative modeling tools such as Event Storming and domain storytelling with vital skills to overcome rank, mitigate cognitive bias, and resolve conflicts. Best of all, collaborative modeling makes it easy for software teams to design software directly with their stakeholders—no need to rely on a centralized or top-down design. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology It’s a challenge to arrive at achievable, sustainable software design decisions. Fortunately, there’s a collection of tools and techniques you can use to facilitate productive decision-making sessions, even when you involve a diverse group of business and technical stakeholders. Collaborative modeling is a highly effective approach to software design that incorporates stakeholders directly in the decision-making process. It uses process visualizations, engaging sessions, and social dynamic management to ensure everyone is contributing to a shared goal. About the book Collaborative Software Design: How to facilitate domain modeling decisions is a practical guide to conducting effective software design sessions that involve all business and technical stakeholders. It lays out pragmatic techniques for making collaborative design decisions, ensuring you’re getting a group’s full participation and input to solve real business problems. You’ll deliver results by combining collaborative modeling tools, and learn how to manage conflicts, handle resistance, and keep everyone involved even when a session has ended. Put these techniques into practice, and you’ll be able to facilitate incredibly effective design sessions in which everyone’s voices are heard. About the reader For any tech leader who wants to make better architectural decisions. About the author Evelyn van Kelle is a strategic software delivery consultant, with experience in coaching, advising, facilitating, and guiding organizations and teams in designing and maintaining socio-technical systems. Gien Verschatse is an experienced consultant and software engineer that specializes in domain modeling and software architecture. Kenny Baas-Schwegler is a strategic software delivery consultant and agile software architect focusing on socio-technical systems thinking.


Book Synopsis Collaborative Software Design by : Evelyn van Kelle

Download or read book Collaborative Software Design written by Evelyn van Kelle and published by Manning. This book was released on 2024-04-30 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Good practices, collaboration tools, and effective techniques for incorporating your key stakeholders into the software design process. In Collaborative Software Design: How to facilitate domain modeling decisions you’ll learn how to: Prepare and facilitate collaborative modeling sessions with tools such as Business Model Canvas, Event Storming, Example Mapping, and Wardley Mapping Pick and apply heuristics for modeling software design Structure, visualize, and make sustainable software design decisions Best practices for getting all needed insight from the group Dealing with resistance Create awareness around biases and ranking during a modeling session Best practices for following up after a modeling session Document the session and report to stakeholders Don’t spend months building the wrong software! Collaborative Software Design: How to facilitate domain modeling decisions is a unique and practical guide for effectively involving all stakeholders in the design of software. It combines tried-and-tested collaborative modeling tools such as Event Storming and domain storytelling with vital skills to overcome rank, mitigate cognitive bias, and resolve conflicts. Best of all, collaborative modeling makes it easy for software teams to design software directly with their stakeholders—no need to rely on a centralized or top-down design. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology It’s a challenge to arrive at achievable, sustainable software design decisions. Fortunately, there’s a collection of tools and techniques you can use to facilitate productive decision-making sessions, even when you involve a diverse group of business and technical stakeholders. Collaborative modeling is a highly effective approach to software design that incorporates stakeholders directly in the decision-making process. It uses process visualizations, engaging sessions, and social dynamic management to ensure everyone is contributing to a shared goal. About the book Collaborative Software Design: How to facilitate domain modeling decisions is a practical guide to conducting effective software design sessions that involve all business and technical stakeholders. It lays out pragmatic techniques for making collaborative design decisions, ensuring you’re getting a group’s full participation and input to solve real business problems. You’ll deliver results by combining collaborative modeling tools, and learn how to manage conflicts, handle resistance, and keep everyone involved even when a session has ended. Put these techniques into practice, and you’ll be able to facilitate incredibly effective design sessions in which everyone’s voices are heard. About the reader For any tech leader who wants to make better architectural decisions. About the author Evelyn van Kelle is a strategic software delivery consultant, with experience in coaching, advising, facilitating, and guiding organizations and teams in designing and maintaining socio-technical systems. Gien Verschatse is an experienced consultant and software engineer that specializes in domain modeling and software architecture. Kenny Baas-Schwegler is a strategic software delivery consultant and agile software architect focusing on socio-technical systems thinking.