Leadership, Teamwork, and Trust discusses the critical importance of knowledge work to the success of modern organizations. It explains concrete and necessary steps for reshaping the way in which software development, specifically, is conducted.
In many organizations, management is the biggest obstacle to successful Agile development. Unfortunately, reliable guidance on Agile management has been scarce indeed. Now, leading Agile manager Jurgen Appelo fills that gap, introducing a realistic approach to leading, managing, and growing your Agile team or organization.
As a software engineer, you recognize at some point that there's much more to your career than dealing with code. Is it time to become a manager? Tell your boss he’s a jerk? Join that startup? Author Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Netscape, and Symantec in Being Geek—an insightful and entertaining book that will help you make better career decisions.
As an agile coach, you can help project teams become outstanding at agile, creating products that make them proud and helping organizations reap the powerful benefits of teams that deliver both innovation and excellence.
Finding cool languages, tools, or development techniques is easy-new ones are popping up every day. Convincing co-workers to adopt them is the hard part. The problem is political, and in political fights, logic doesn't win for logic's sake. Hard evidence of a superior solution is not enough. But that reality can be tough for programmers to overcome.
The new editorial of this respected text continues to provide students the information they need to fully grasp the complex issues in cyberethics that computer and noncomputer professional alike need to navigate the challenging waters of cyberspace. Each chapter is updated with new examples and scenarios to provide the most current information.
Filled with samples, templates, and guidelines that readers can immediately use in their projects, this practical guide covers the five principles of effective project leadership and how they can be applied in daily project work.
A Tale of Two Systems: Lean and Agile Software Development for Business Leaders reviews two different fictional systems development projects: Cremins United (CU) and Troubled Real Estate Information Management (TRIM). Both were done at the imaginary Cremins Corporation, a venerable printing company trying to transform itself to survive in the Internet age.
To lead change, you need to expand your toolkit, and this book gives you the tools you need to make the transition from agile practitioner to agile coach.
Agile Coaching is all about working with people to create great agile teams. You'll learn how to build a team that produces great software and has fun doing it. In the process, you'll grow a team that's self-sufficient and skillful.
What's it like to work on a great software development team facing an impossible problem? How do you build an effective team? Can a group of people who don't get along still build good software? How does a team leader keep everyone on track when the stakes are high and the schedule is tight? Beautiful Teams takes you behind the scenes with some of the most interesting teams in software engineering history.
Building on their breakthrough bestsellers Lean Software Development and Implementing Lean Software Development, Mary and Tom Poppendieck’s latest book shows software leaders and team members exactly how to drive high-value change throughout a software organization—and make it stick. They go far beyond generic implementation guidelines, demonstrating exactly how to make lean work in real projects, environments, and companies.
Agile methods promise to help you create software that delivers far more business value—and do it faster, at lower cost, and with less pain. However, many organizations struggle with implementation and leveraging these methods to their full benefit. In this book, Amr Elssamadisy identifies the powerful lessons that have been learned about successfully moving to agile and distills them into 30 proven agile adoption patterns.
The agile model of software development has taken the world by storm. Now, in Agile Software Development, Second Edition, one of agile’s leading pioneers updates his Jolt Productivity award-winning book to reflect all that’s been learned about agile development since its original introduction.
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.
Great management is difficult to see as it occurs. It's possible to see the results of great management, but it's not easy to see how managers achieve those results. Great management happens in one-on-one meetings and with other managers--all in private. It's hard to learn management by example when you can't see it. You can learn to be a better manager--even a great manager--with this guide.
In a highly volatile software development environment, developers must be nimble, responsive, and able to hit a moving target--in short, they must be agile. Agile software development is designed to address this need for speed and flexibility. Agility describes a holistic, collaborative environment in which you can both create and respond to change by focusing on adaptability over predictability, people over process.
If you develop systems or software for a living, you know that communication is essential for success.
Developers, managers, and testers have to understand each other clearly in order to meet client requirements, build work-related relationships, and survive time pressures and market demands. So often, though, communication breaks down, and we shout at each other across communication gaps that widen into yawning chasms.
This revised and updated edition offers step-by-step guidelines for creating a cost-effective mentoring program that will foster employee learning and growth. Shows how these programs can be rewarding for mentors and can contribute measurably to both individual and organizational performance.
The position of team leader is becoming increasingly recognized as crucial to the success of any software development project -- but how do you actually do it? This book is written by a practitioner who has faced the most common and difficult issues on a day-to-day basis.