Emergent Design: Leveraging Agile Retrospectives to Evolve Your Architecture Technological debt is mistakenly thought of as a technical problem, but when system design cannot change according to the needs of the business, it becomes a business problem. Big Design Up-Front leads to technological debt. Architecture must be allowed to emerge according to the needs of the product and the business. We know iterative, emergent development works; iterative, emergent design is no different. Agile teams should use Retrospectives as a tool to determine current needs and enable emergent design. |
||
Architectural Envisioning on Agile Projects One of the common misperceptions with agile software development is that agilists don't "do architecture." This completely ignores the 11th principle of the Agile Manifesto which states that the best architectures evolve over time. In this article Scott Ambler overviews an agile practice called "architecture envisioning" which enables you to gain the value from modeling without the cost of needless documentation. |
||
A ''D'' in Programming, Part 1 In certain company, the topic of favorite programming languages can elicit the same response as other taboo subjects, such as religion and politics. But, Chuck's going out on a limb to discuss his new favorite language, D, and some of its best features, such as its being strongly typed and compiling to native code, yet it is garbage collected. |
||
Software Configuration Management: Formal Interfaces and Standards Good software configuration management practices require discrete, recognizable methods applied consistently. In this article discusses the need for these methods, which he calls Formal Interfaces and Standards . |
Austin Hastings
March 19, 2008 |
|
Effective IT GRC Starts at the Top Following IT Government Risk and Compliance regulations ensure the security of your company's data, and that of your customers. Learn how to first understand these regulations, and then how to ensure everyone in your company understands the importance of your company's security policies. |
||
CM Tools and Transparency in IT Governance When it comes to IT governance, a key issue is transparency of process and data, all the way up the chain. |
||
Transparency improves Governance The article discusses IT governance and compliance, which tends to suggest more formal and rigorous processes. The authors explore how you can agile practices with in the framework of governance and compliance rules and regulations. |
||
Experiences in Release Planning: Two Days in the Life of an Agile Newbie Hello, my name is Maurice Sare. (my friends call me Mo). I am a first level tech lead/engineering manager at Gameonics, Inc, a multinational developer of distributed gaming for PCs and now, it seems, "smart phones." I've only been here a few weeks. Before that, I worked for a company that developed operating systems for smart phones, so I know something about the domain, but I've never worked at the applications layer, before. Before this, I hadn't had any formal training in agile development practices. |
||
GNU Make User-Defined Functions Creating GNU Make built-in functions is easy, but it does create a maintenance problem: the next time GNU Make is updated we'll need to port our changes to the new version. |
||
The Pitfalls and Benefits of GNU Make Parallelization Many build processes run for hours with build managers commonly typing 'make' and going home for the night. GNU Make's solution to this problem is parallel execution, which is a simple command-line option that causes GNU Make to run jobs in parallel using the dependency in the Makefile to run in the correct order. |
Pages
Upcoming Events
Apr 27 |
STAREAST Software Testing Conference in Orlando & Online |
Jun 08 |
AI Con USA An Intelligence-Driven Future |
Sep 21 |
STARWEST Software Testing Conference in Anaheim & Online |