Home > Articles > Software Development & Management

Software Development & Management

1758 Items

Sort by Date | Title

Scrum Product Backlogs
By Kenneth S. Rubin
Jul 25, 2012
Kenneth S. Rubin discusses the crucial role of the product backlog in achieving fast, flexible value-delivery flow in the presence of uncertainty.
Why Specification Workshops Work
Jul 11, 2012
Development teams have used specifications documents for years and produced many successful programs. Why change a system that works? Markus Gärtner, author of ATDD by Example: A Practical Guide to Acceptance Test-Driven Development, explains why specification workshops produce better results. Gathering the right people and asking the right questions can help you to develop the right product.
Disciplined Agile Delivery in a Nutshell
Jul 9, 2012
Scott Ambler and Mark Lines explain that mainstream agile methods—including Scrum, Extreme Programming (XP), and Agile Modeling (AM)—each provide only a part of the overall picture for IT solution delivery. Disciplined Agile Delivery (DAD) is a hybrid process framework that pulls together common practices and strategies from these methods and supplements these with others, such as Agile Data and Kanban, to address the full delivery lifecycle.
Introduction to Elemental Design Patterns
Apr 18, 2012
The design patterns literature as it stands is a collection of rather large nuggets of information of varying degrees of digestibility. In this chapter from his book, Elemental Design Patterns, Jason McC. Smith offers a methodology for placing those nuggets into a larger system of understanding and provides an approach for learning them from basic principles and in smaller pieces that make sense individually. The Elemental Design Patterns are truly elemental in that they form a foundation for design patterns as a discipline.
Test Driven iOS Development: BrowseOverflow as a Code Kata
Apr 16, 2012
Graham Lee, the author of Test-Driven iOS Development, explains how you can use his book like a kata: the Japanese martial art technique of improving a practice by repeating it over and over.
Functional Programming: Why Should You Care?
Mar 27, 2012
Functional programming languages are not widely used, but are frequently mentioned. David Chisnall gives an overview of why you should care about members of this family.
The Myth of No Documentation in Scrum Projects
Mar 22, 2012
Being agile does not equate to no documentation; it means doing timely, accurate, responsible documentation, as Mitch Lacey explains in this chapter from his book.
A Light Introduction to ARM Assembly
Mar 20, 2012
David Chisnall looks at why most modern mobile and embedded platforms use ARM chips and gives a gentle introduction to ARM assembly.
Data Center Architecture and Technologies in the Cloud
Mar 20, 2012
This chapter provides an overview of the architectural principles and infrastructure designs needed to support a new generation of real-time-managed IT service use cases in the data center.
Four Principles of Low-Risk Software Releases
Feb 16, 2012
Is your style of delivery high-risk, 'big bang' deployment? Unless you're an adrenaline junkie, you're just risking spectacular failure with your company's money and your sanity. Jez Humble, coauthor of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, provides detailed examples of how four simple principles can reduce your risk from high to low and increase your chances of success from low to high.
Sight Unseen: Pro Tips to Supercharge Your Automated Tests
Jan 30, 2012
Writing tests is often a laborious and thankless activity. Much of the literature on the Web focuses on frameworks and methodology. Dhanji R. Prasanna attacks testing from a new angle: The “visual test” is a technique used by pros to improve speed, quality, and the reward of writing tests for even the most complex applications.
Software [In]security: vBSIMM Take Two (BSIMM for Vendors Revised)
Jan 26, 2012
Gary McGraw and Sammy Migues introduce a revised, compact version of the BSIMM for vendors called vBSIMM, which can be thought of as a foundational security control for vendor management of third-party software providers.
Analysis for Continuous Delivery: Five Core Practices
Jan 25, 2012
Jez Humble, coauthor of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, urges teams to move away from the all-or-nothing design of traditional software delivery approaches. Following the practices outlined here, you can deliver single-feature or small-story batches that dramatically decrease the time needed to build a new product or new release, testing and moving forward on successful features and redesigning or dropping features that fail (or that users show they don't really want).
Exploring the Mythical Weekend Coding Project
Jan 24, 2012
Did you ever spend a weekend working through some kooky idea for coding an app you'd had in mind for years? Like many of us, Dhanji R. Prasanna has carried concepts around in his mental pockets, and one day he decided to go ahead and try it. The goal was a working app in two days. Would he succeed or fail miserably? Some things he learned were to be expected, but others he could never have predicted.
David Chisnall Presents a Developer's Reading List
Jan 4, 2012
Expert programmer David Chisnall provides a list of the 5 books he believes every programmer should read.
Software [In]security: BSIMM versus SAFECode and Other Kaiju Cinema
Dec 26, 2011
Gary McGraw and Sammy Migues clarify the intended use of the Building Security In Maturity Model (BSIMM) and compare it to the SAFECode Practices methodology.
IBM Information Management System: From Apollo to Enterprise
Dec 21, 2011
This chapter highlights some of the history of IMS and describes how IMS fits into contemporary IT multitiered enterprise architectures.
An Academy for Software Craftsmen? An Interview with Founder Ken Auer
Dec 20, 2011
For all the talk of craftsmanship and apprentices, there is only one commercial school in the world offering a journeyman rating: The RoleModel Software Craftsmanship Academy in Holly Springs, North Carolina. We interviewed Ken Auer to find out where the idea came from, how the program works, and why it's necessary today.
Application System Design and the Software Engineer: Do We Need an Advanced Developer Classification?
Dec 15, 2011
Ronald D. Reeves, Ph.D. proposes a new advanced classification in the software field: the System Software Engineer. Although many engineers may really want to continue up the technical path, the available classifications don’t provide sufficient monetary rewards for the effort.
Ten New Features for Report Users in IBM Cognos 10 Report Studio
Dec 5, 2011
Instead of just focusing on the major features of IBM Cognos 10 Report Studio, Roger Johnson, coauthor of IBM Cognos 10 Report Studio: Practical Examples, looks at some lesser-known tools and object properties to further enhance your Report Studio projects.

<< < Prev Page 6 7 8 9 10 Next >