How we did it:
For any feedback, any questions, any notes or just for chat - feel free to follow us on social networks
Jez Humble, David Farley
The step-by-step guide to going live with new software releases faster - reducing risk and delivering more value sooner! * *Fast, simple, repeatable techniques for deploying working code to production in hours or days, not months! *Crafting custom processes that get developers from idea to value faster than ever. *Best practices for everything from source code control to dependency management and in-production tracing. *Common obstacles to rapid release - and pragmatic solutions. In too many organizations, build, testing, and deployment processes can take six months or more. That's simply far too long for today's businesses. But it doesn't have to be that way. It's possible to deploy working code to production in hours or days after development work is complete - and Go Live presents comprehensive processes and techniques for doing so. Written by two of the world's most experienced software project leaders, this book demonstrates how to dramatically increase speed while reducing risk and improving code quality at the same time. The authors cover all facets of build, testing, and deployment, including: configuration management, source code control, release planning, auditing, compliance, integration, build automation, and more. They introduce a wide range of advanced techniques, including inproduction monitoring and tracing, dependency management, and the effective use of virtualization. For each area, they explain the issues, show how to mitigate the risks, and present best practices. Throughout, Go Live focuses on powerful opportunities for individual improvement, clearly and simply explaining skills and techniques so they can be used every day on real projects. With this book's help, any development organization can move from idea to release faster -- and deliver far more value, far more rapidly.
Norman L. Kerth
Use Team-Based Review Sessions to Maximize What You Learn from Each Project With detailed scenarios, imaginative illustrations, and step-by-step instructions, consultant and speaker Norman L. Kerth guides readers through productive, empowering retrospectives of project performance. Whether your shop calls them postmortems or postpartums or something else, project retrospectives offer organizations a formal method for preserving the valuable lessons learned from the successes and failures of every project. These lessons and the changes identified by the community will foster stronger teams and savings on subsequent efforts. For a retrospective to be effective and successful, though, it needs to be safe. Kerth shows facilitators and participants how to defeat the fear of retribution and establish an air of mutual trust. One tool is Kerth's Prime Directive: Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand. Applying years of experience as a project retrospective facilitator for software organizations, Kerth reveals his secrets for managing the sensitive, often emotionally charged issues that arise as teams relive and learn from each project. Don't move on to your next project without consulting and using this readable, practical handbook. Each member of your team will be better prepared for the next deadline.
Each chapter starts by showing the user experience we are going to create in the chapter. It then has a section discussing the major design decisions we face in building these features, and finally presents the 'solution' including the overall architecture and highlighting the most important code elements. The book presents a lot of real-world code, with comprehensive explanation and discussion. The full social network application is available for download from the Packt website, for you to examine, study, and modify. This book is written for ASP.NET and C# developers who want to build an enterprise-grade Social Network, either for their own business purposes or as a contract job for another company. The book assumes you have prior experience of developing web applications using ASP.NET 3.5, C# 3.0, SQL Server 2005/2008, and Visual Studio .NET 2008; it focuses on topics that will be of interest to existing developers not on providing step-by-step examples for each detail.
Stephen P. Berczuk, Brad Appleton
This volume examines proven software configuration management strategies to allow professionals to deliver quality software systems with the least amount of wasted effort. It is designed to help managers build and foster a development environment focused on producing optimal teamwork.
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects. A book by Git experts to turn you into a Git expert Introduces the world of distributed version control Shows how to build a Git development workflow
David Thomas, Andrew Hunt
Discusses how to improve the effectiveness of the software development process using version control, sometimes called source code control. A version control system is a place to store all the various revisions of written code while an application is being developed. The book focuses on using the freely available open source CVS version control system.
Ben Collins-Sussman, Brian Fitzpatrick, Michael Pilato
Open source, as you know, makes code freely available-but, without organization, code development can easily become chaotic. Version control systems allow each team member to work separately and then merge source code changes into a single repository that keeps a record of each separate version. No nasty clashes, no lost work. Written by members of the Subversion open source development team, Version Control with Subversion introduces the powerful new versioning tool designed to be the successor to the Concurrent Versions System (CVS), CVS users will find the look and feel of Subversion comfortably familiar, but Subversion is far more flexible, robust, and usable. Version Control with Subversion is useful to readers of different backgrounds, from those with no previous experience in version control to experienced systems administrators. It describes the installation and configuration of Subversion for managing a programming project, documentation, or any other team-based endeavor. If you've never used version control, you'll find everything you need to get started in this book. And if you're a seasoned CVS pro, this book will help you make a painless leap into Subversion.
Eugene B. Fluckey
The thunderous roar of exploding depth charges was a familiar and comforting sound to the crew members of the USS Barb, who frequently found themselves somewhere between enemy fire and Davy Jones's locker. Under the leadership of her fearless skipper, Captain Gene Fluckey, the Barb sank the greatest tonnage of any American sub in World War II. At the same time, the Barb did far more than merely sink ships - she changed forever the way submarines stalk and kill their prey. This is a gripping adventure chock-full of you-are-there moments. Fluckey has drawn on logs, reports, letters, interviews, and a recently discovered illegal diary kept by one of his torpedomen. And in a fascinating twist, he uses archival documents from the Japanese Navy to give its version of events. The unique story of the Barb begins with its men, who had the confidence to become unbeatable. Each team helped develop innovative ideas, new tactics, and new strategies. All strove for personal excellence, and success became contagious. Instead of lying in wait under the waves, the USS Barb pursued enemy ships on the surface, attacking in the swift and precise style of torpedo boats. She was the first sub to use rocket missiles and to creep up on enemy convoys at night, joining the flank escort line from astern, darting in and out as she sank ships up the column. Surface-cruising, diving only to escape, Luckey Fluckey relentlessly patrolled the Pacific, driving his boat and crew to their limits. There can be no greater contrast to modern warfare's long-distance, video-game style of battle than the exploits of the captain and crew of the USS Barb, where the sub, out of ammunition, actually rammed an enemy ship untilit sank. Thunder Below! is a first-rate, true-life, inspirational story of the courage and heroism of ordinary men under fire.