Is your team considering agile? Are you interested in agile software development, and want to learn more? Do you think agile might help you build better software? You’re not alone. Agile is increasingly popular with software teams because the ones that have “gone agile” often talk about the great results more » they get. The software they build is better, which makes a big difference to them and their users. Not only that, but when agile teams are effective, they have a much better time at work! Things are more relaxed, and the working environment is a lot more enjoyable.
Head First Agile is a brain-friendly guide to understanding agile concepts and ideas. Here’s what you’ll find inside:
The agile mindset, what an agile methodology is, and why agile methodologies that seem so different can still all be agile
Scrum, and how it can help you build better, more valuable software, and make your team and your users happier
XP, and how its focus on code and programming can help you and your team build better systems
Lean and Kanban, and how they can help your whole team get better every day
We have two goals for Head First Agile. First and foremost, we want you to learn agile: what it is, and how it can help you build better software and improve your team. But we also are focused on our readers looking to pass the PMI-ACP certification, so not only does the book have 100% coverage of the material for the PMI-ACP exam, it also includes end-of-chapter exam questions, a complete exam study guide, exam tips, and a full-length practice PMI-ACP exam—everything that you need to pass the exam.
So while Head First Agile is useful for developers, project managers, and others who want to prepare for and pass the PMI-ACP certification exam, this unique book is also valuable for software team members (including developers) who don't necessarily need to pass the PMI-ACP certification exam, but want to learn about agile and how it can help them.
Based on the latest research in cognitive science and learning theory, this book uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works. « less
Designing Great Products with Agile Teams
Lean UX has become the preferred approach to interaction design, tailor-made for today’s agile teams. In the second edition of this award winning book, leading advocates Jeff Gothelf and Josh Seiden expand on the valuable Lean UX principles, tactics, and techniques covered in the first edition to share more » how product teams can easily incorporate design, experimentation, iteration, and continuous learning from real users into their Agile process.
Inspired by Lean and Agile development theories, Lean UX lets you focus on the actual experience being designed, rather than deliverables. This book shows you how to collaborate closely with other members of your Agile product team, and gather feedback early and often. You’ll learn how to drive the design in short, iterative cycles to assess what works best for the business and the user. Lean UX shows you how to make this change—for the better.
* Frame a vision of the problem you’re solving and focus your team on the right outcomes
* Bring the designers’ toolkit to the rest of your product team
* Share your insights with your team much earlier in the process
* Create Minimum Viable Products to determine which ideas are valid
* Incorporate the voice of the customer throughout the project cycle
* Make your team more productive: combine Lean UX with Agile’s Scrum framework
* Understand the organizational shifts necessary to integrate Lean UX « less
Become an expert at using JIRA 7 through this one-stop guide!
ABOUT THIS BOOK
* This comprehensive guide will help you implement, customize and administer JIRA 7 application to meet the needs of your organization
* You will get to know the strategies needed to develop and deploy JIRA 7, along with best practices when working with Jira
* It covers the latest more » integrations of JIRA 7 with third-party platforms to help you professionally manage your software development projects
WHO THIS BOOK IS FOR
If you are a JIRA administrator who is managing small-to-medium JIRA instances and you want to learn how to manage enterprise-scale instances, then this book will help you expand your knowledge and equip you with advanced skills. Prior understanding of the JIRA core concepts is required.
WHAT YOU WILL LEARN
* Plan the installation and upgrade of your JIRA instance to the newest version
* Configure issue type schemes, create customized workflows, modify permission schemes, and change notification schemes
* Implement JIRA Service Desk to manage your support tickets
* Customize JIRA for test management, helpdesk, and requirement management
* Deploy JIRA for Agile tracking using the Scrum and Kanban techniques
* Develop JIRA add-ons to extend JIRA's functionality
* Migrate data from external systems using CSV import
* Integrate your JIRA application with third-party tools such as Confluence, SVN, and Git
Atlassian JIRA 7 is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of an organization, ranging from building software products to managing your support issues.
This book provides a comprehensive explanation covering all three components of JIRA 7, such as JIRA Software, JIRA Core, and Jira Service Desk. It shows you how to master the key functionalities of JIRA and its customizations and useful add-ons, and is packed with real-world examples and use cases.
You will first learn how to plan for a JIRA 7 installation and fetch data. We cover JIRA reports in detail, which will help you analyze your data effectively. You can add additional features to your JIRA application by choosing one of the already built-in add-ons or building a new one to suit your needs.
Then you'll find out about implementing Agile methodologies in JIRA by creating Scrum and Kanban boards. We'll teach you how to integrate your JIRA Application with other tools such as Confluence, SVN, Git, and more, which will help you extend your application. Finally, we'll explore best practices and troubleshooting techniques to help you find out what went wrong and understand how to fix it.
STYLE AND APPROACH
This comprehensive book covers the advanced and new features of JIRA 7 with the help of rich code-based, real-world examples and use cases. « less
Harness the power of DevOps to boost your skill set and make your IT organization perform better
* Get to know the background of DevOps so you understand the collaboration between different aspects of an IT organization and a software developer
* Improve your organization's performance to ensure smooth production of software and services
* Deploy top-quality software and ensure software more » maintenance and release management with this practical guide
DevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all the flows from code through testing environments to production environments. It stresses the cooperation between different roles, and how they can work together more closely, as the roots of the word imply―Development and Operations.
After a quick refresher to DevOps and continuous delivery, we quickly move on to looking at how DevOps affects architecture. You'll create a sample enterprise Java application that you'll continue to work with through the remaining chapters. Following this, we explore various code storage and build server options. You will then learn how to perform code testing with a few tools and deploy your test successfully. Next, you will learn how to monitor code for any anomalies and make sure it's running properly. Finally, you will discover how to handle logs and keep track of the issues that affect processes
WHAT YOU WILL LEARN
* Appreciate the merits of DevOps and continuous delivery and see how DevOps supports the agile process
* Understand how all the systems fit together to form a larger whole
* Set up and familiarize yourself with all the tools you need to be efficient with DevOps
* Design an application that is suitable for continuous deployment systems with Devops in mind
* Store and manage your code effectively using different options such as Git, Gerrit, and Gitlab
* Configure a job to build a sample CRUD application
* Test the code using automated regression testing with Jenkins Selenium
* Deploy your code using tools such as Puppet, Ansible, Palletops, Chef, and Vagrant
* Monitor the health of your code with Nagios, Munin, and Graphite
* Explore the workings of Trac―a tool used for issue tracking
ABOUT THE AUTHOR
Joakim Verona is a consultant with a specialty in Continuous Delivery and DevOps. He has worked with all aspects of systems development since 1994. He has actively contributed as the lead implementer of complex multilayered systems such as web systems, multimedia systems, and mixed software/hardware systems. His wide-ranging technical interests led him to the emerging field of DevOps in 2004, where he has stayed ever since.
Joakim completed his masters in computer science at Linkoping Institute of Technology. He has also worked as a consultant in a wide range of assignments in various industries, such as banking and finance, telecom, industrial engineering, press and publishing, and game development. He is also interested in the Agile field and is a certified Scrum master, Scrum product owner, and Java professional.
TABLE OF CONTENTS
1. Introduction to DevOps and Continuous Delivery
2. A View from Orbit
3. How DevOps Affects Architecture
4. Everything is Code
5. Building the Code
6. Testing the Code
7. Deploying the Code
8. Monitoring the Code
9. Issue Tracking
10. The Internet of Things and DevOps « less
How Scrum Masters Bind Dev Teams and Unleash Agility
This book covers the nuts and bolts of scrum―its framework, roles, team structures, ceremonies, and artifacts―from the scrum master’s perspective.
The Art of Scrumdetails the scum master’s responsibilities and core functions in planning and facilitating the ceremonies and artifacts of a scrum team: more » sprint planning, sprint execution, backlog refinement, daily standups, sprint reviews, and sprint retrospectives. It analyzes the scrum master’s interactions with other scrum roles, including the product owner, development team members, other scrum masters, and the agile coach. It details the soft skills a scrum master uses to coach a group of individuals and turn them into a high performing scrum team. This book is for scrum masters and all readers whose scrum and stakeholder roles bring them into contact with scrum masters.
Scrum Master Dave McKenna catalogs the three skill sets that scrum masters must master to be successful at binding teams and unleashing agility: soft skills, technical skills, and contingency skills. The author illuminates his examination of these skill sets with insights and anecdotes drawn from his own experience as an engineer, agile coach, and scrum master. He illustrates common mistakes scrum masters make, as well as modeling successful strategies, adaptations to changes, and solutions to tricky problems.
What You'll Learn: * How scrum masters facilitate the agile ceremonies
* How scrum masters align scrum teams to sprint goals and shield them from interference
* How scrum masters coach product owners to build a backlog and refine user stories
* How scrum masters manage contingencies such as intra-team conflicts, organizational impediments, technical debt, emergent architecture, personnel changes, scope creep, and learning from failure.
Who This Book Is For:
The primary readership is scrum masters, product owners, and dev team members. The secondary readership is scrum stakeholders, including executive sponsors, project managers, functional and line managers, administrative personnel, expert consultants, testers, vendors, and end users. The tertiary readership is anybody who wants to know how build an agile team that consistently delivers value and continuous improvement. « less
The New Synergy of Agile and Human Performance Technology
"1+1=3. That is the equation that summarizes the theme of this book. The book’s message is to integrate the developmental principles of Agile with the result-focused approaches integral to performance consulting. Your outcomes in shaping human performance will be significant--and greater than if you more » only used one of these models. This is a book for anyone who seeks to work collaboratively with leaders to bring about continuously improving and sustainable organizational change." --Dana Gaines Robinson, coauthor of Performance Consulting
Agile Performance Improvement demonstrates the mutual benefits that accrue to the worlds of performance consulting and agile software development when the values and principles of both are blended synergistically under the guidance of practitioners skilled in both.
The agile performance improvement model blends the principles of human performance technology with the frameworks and practices of Agile. The result is an approach that maximizes the value of interactions among the consultant, the work team, and the customer. Unlike traditional end-to-end waterfall processes, agile performance improvement delivers value continuously and in small increments, relentlessly focusing on outcomes of value to the customer. Building on structures of Agile that are used in software development, such as Scrum, the agile performance improvement model considers the human component of holistic solutions in establishing a continuous stream of value.
Bob Winter, a performance consultant, was the product owner for the corporate education scrum supporting an agile transition initiative for hundreds of engineering teams. From this cross-disciplinary experience, he discovered that the two cultures, two languages, and two methodologies of performance consulting and agile software development are—far from being incongruent, incompatible, or irrelevant to each other—in fact ideally suited to complement and support each other. Being agile improves the effectiveness of the performance consultant, and applying the lessons of human performance technology improves the effectiveness of software development teams.
In Agile Performance Improvement, Winter teaches performance consultants how to apply agile principles, values, and methods usefully to the tasks of optimizing human performance in areas of practice not only adjoining but also well beyond the realm of software and IT engineering, such as corporate learning solutions, human resources systems, and non-software products. Conversely, he shows engineering teams immersed in an agile environment how to boost their performance using the principles and techniques taught and cultivated by performance consultants. The author, who has worked extensively on both sides of the traditional divide, recounts entertainingly but informatively how both sparks and fur can fly when geeks encounter people people. « less
Learn Agile Manager to improve your software development process
Agile development practices have been widely adopted in a variety of organizations, yet only a few tools are available to help make the practical process of managing agile teams less painful and more successful.
HP Agile Manager is a purpose-built SaaS-based Agile planning tool. HP Agile Manager provides more » a simpler, smarter way to manage collaborative development.
Liran Tal provides a practical, concise approach to using Agile Manager in a variety of settings to better plan, conduct, and manage software releases within development teams. His step-by-step approach will show you how to plan your product’s features, streamline the agile sprint process, work with user stories, and track defects throughout the development process.
Agile Manager can work for small startups, mid-sized teams, as well as scale up for bigger organizations as a cost-effective and flexible tool to apply agile techniques to improve your software development process. « less
Bring the power of Agile to Atlassian JIRA and run your projects efficiently with Scrum and Kanban
***** About This Book *****
* Plan and manage projects effortlessly with JIRA Agile by integrating it with other applications
* Improve your team's performance with Scrum and Kanban together with agile methodology
* Easy-to-follow learning guide to install JIRA Agile and understand how it fits in more » with Atlassian JIRA
***** Who This Book Is For *****
If you want to get started with JIRA Agile and learn how to run your JIRA projects the agile way, then this is the perfect book for you. You will need to be familiar with the basics of JIRA, both from an end user's and an administrator's perspective. Experience with workflows, custom fields, and other administrative functions of JIRA will be useful.
***** What You Will Learn *****
* Understand how JIRA Agile and JIRA work together
* Install JIRA Agile and extend it beyond project tracking
* Manage and run your JIRA projects with Scrum or Kanban
* Customize your agile boards to adapt to your team's workflow process
* Create and share project statuses with amazing charts
* Plan your sprints with JIRA Agile and Team Calendar
* Integrate JIRA Agile with Confluence
* Redefine your project management process with the Atlassian stack
JIRA Agile (formerly known as GreenHopper) is a plugin that adds agile project management to any JIRA project. It allows you to visualize your existing process and stimulate incremental improvement. JIRA Agile brings the power of agile methodology to Atlassian JIRA.
With JIRA Agile Essentials you will dive straight into the action, exploring critical agile terminologies and concepts in the context of JIRA Agile. Learn to install and run JIRA Agile, and set it up to run with Scrum and Kanban. Collaborate with your colleagues to define requirements, create user stories, and manage and plan sprints based on the availability of your members. Create reports and share your project progress with other stakeholders.
With this practical guide, you will develop a great working knowledge of JIRA Agile and make your project management much more efficient. « less
Applying Agile and DevOps Principles at Scale
Software is becoming more and more important across a broad range of industries, yet most technology executives struggle to deliver software improvements their businesses require.
Leading-edge companies like Amazon and Google are applying DevOps and Agile principles to deliver large software projects more » faster than anyone thought possible. But most executives don’t understand how to transform their current legacy systems and processes to scale these principles across their organizations.
Leading the Transformation is executive guide, providing a clear framework for improving development and delivery. Instead of the traditional Agile and DevOps approaches that focus on improving the effectiveness of teams, this book targets the coordination of work across teams in large organizations—an improvement that executives are uniquely positioned to lead. « less
Accelerating Enterprise Agility
The agile software movement has now been around for a full decade. As coauthor of the original Agile Manifesto, Jim Highsmith has been at its heart since the beginning. He's spent the past decade helping hundreds of organizations transition to agile / lean. When it comes to agile, he's seen it allâin more » a variety of industries, worldwide.
Now, in Adaptive Leadership, he has compiled, updated, and extended his best writings about agile and lean methods for a management audience. Highsmith doesn't just reveal what's working and what isn't; he offers a powerful new vision for extending agility across the enterprise. « less