Home > Articles > Software Development & Management

Software Development & Management

1759 Items

Sort by Date | Title

Implementing Domain-Driven Design: Aggregates
By Vaughn Vernon
Feb 12, 2013
Clustering Entities and Value Objects into an Aggregate with a carefully crafted consistency boundary may at first seem like quick work, but among all DDD tactical guidance, this pattern is one of the least well understood. Vaughn Vernon, author of Implementing Domain-Driven Design, explains how crucial it is to follow the Aggregate Rules of Thumb when designing Aggregates.
Financial Restitution for Cable Cuts and Other Buried Facility Disruption? It May Be Closer Than You Think
Feb 5, 2013
If you are an e-business and have ever sustained a cable or fiber cut (who has not?), you owe it to yourself to consider the ideas in this article by author and technical futurist Leo Wrobel.
The Essence of Software Engineering with the SEMAT Kernel: Planning an Iteration
Jan 23, 2013
A good plan must be inclusive, meaning that it includes all essential items and covers the whole team. It must also be concrete, so it is actionable for the team. The team must also have a way to monitor its progress against the plan. Learn how the SEMAT kernel helps you achieve this.
Secure By Design? Techniques and Frameworks You Need to Know for Secure Application Development
Dec 19, 2012
What do you know about developing secure robust software? Randy Nash discusses several available techniques and frameworks for secure application development.
The Changing Field of Software Architecture
Dec 12, 2012
The authors of Software Architecture in Practice, 3rd Edition discuss how technologies like cloud and edge-dominant systems have changed (and not changed) the field of software architecture in the ten years since the last edition of their book was published.
How to Contribute to Open Source Projects
Dec 11, 2012
As an experienced open source developer, David Chisnall gives an overview of some of the various ways that users can easily help ensure that the projects that they care about are of a high quality.
Tuning Agile to Your Business Objectives
Dec 5, 2012
To successfully create the significant breakthroughs in your development effectiveness that are possible with agile, it has to be aligned with why you want to do it in the first place and what you need to achieve from it. The authors of A Practical Approach to Large-Scale Agile Development explain how to tune agile to your business objectives.
Get Smart: A Project Manager's Guide to the Processes of the New and Improved PMBOK Guide, 5th Edition
Dec 4, 2012
Product management consultant Joseph Phillips dives headfirst into the new and improved PMBOK Guide, 5th Edition, with some quick insight to all of the PMI project management processes.
seL4: A Security-Focused Microkernel
Dec 3, 2012
David Chisnall examines seL4, a formally verified microkernel designed from the ground up for security.
PMBOK Guide, 5th Edition: What’s New and (Almost) Exciting
Nov 27, 2012
Product management consultant Joseph Phillips describes in detail how PMBOK Guide, 5th Edition has added and removed project processes, clarified previous edition, and includes a completely new project knowledge area.
Getting Started with Domain-Driven Design
Nov 9, 2012
Domain-Driven Design, or DDD, exists to help us more readily succeed at achieving high-quality software model designs. When implemented correctly, DDD helps us reach the point where our design is exactly how the software works, as Vaughn Vernon explains in this excerpt from his book, Implementing Domain-Driven Design.
Paradoxes of Software Architecture
Nov 6, 2012
Many of the ideals we strive for in software architecture ultimately contribute to the system's demise. Kirk Knoernschild, author of Java Application Architecture: Modularity Patterns with Examples Using OSGi, explores the paradoxes of software architecture, examining how "architecture all the way down" and modularity can help.
Modeling and Analysis with the AADL: The Basics
Nov 1, 2012
In this chapter, the authors illustrate the development of basic AADL models and present general guidance on the use of some of the AADL’s core capabilities in order to provide a basic understanding of architectural modeling and analysis and start you on your way in applying the AADL to more complex software-dependent systems.
Understanding Quality Attributes in Software Architecture
Oct 31, 2012
The authors of "Software Architecture in Practice" discuss quality attributes, a measurable or testable property of a system that is used to indicate how well the system satisfies the needs of its stakeholders.
The Art of the Data Center: Bahnhof - Stockholm, Sweden
Oct 9, 2012
Doug Alger takes a fascinating look at one of the most amazing data centers in the world in this chapter from his book The Art of the Data Center.
The Essence of Scrum: An Interview with Kenny Rubin
Oct 4, 2012
Matt Heusser talks with Kenny Rubin about his new book, Essential Scrum: A Practical Guide to the Most Popular Agile Process. Learn why Kenny thinks his book can help organizations to apply and sustain the Scrum process.
Practical Object-Oriented Design in Ruby: Managing Dependencies
Sep 18, 2012
Because well designed objects have a single responsibility, their very nature requires that they collaborate to accomplish complex tasks. This collaboration is powerful and perilous. To collaborate, an object must know something know about others. Knowing creates a dependency. If not managed carefully, these dependencies will strangle your application.
Architecting Composite Applications and Services with TIBCO: Observable Dependencies and Behaviors
Aug 27, 2012
When you want to use a component as part of a solution, you need to understand the behavior of that component so that you can determine whether it is suitable for use in the solution. What you need to know are the aspects of the component’s behavior that are observable from outside the component. You treat the component as a black box and focus on its observable behavior.
ATDD as a Third-Level XP Practice
Aug 21, 2012
Markus Gärtner, author of ATDD by Example: A Practical Guide to Acceptance Test-Driven Development, tears apart different levels of working with acceptance tests. He takes a closer look at the technical origins of Agile software development in the practices of extreme programming, and outlines a gradual line of improvement for teams working with ATDD.
Anatomy of an Enterprise Software Delivery Project
Jul 31, 2012
This chapter focuses on a concrete example of an enterprise software delivery project exhibiting many properties that characterize today’s software delivery challenges: globally distributed delivery of core business capability in a mixed onshore–offshore team.

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