Home > Articles > Software Development & Management

Software Development & Management

RSS Feed Subscribe to this topic  RSS details

1697 Items

Sort by Date | Title

Programming with SOLID Principles
By Jesse Smith
Mar 23, 2015
Introduced by software engineer Robert Martin in the early 2000s, the five basic SOLID principles for good object-oriented programming design discussed in this article make code-bases more clean and maintainable. Jesse Smith shows you how the principles discussed here enable you to create more flexible, robust and reusable code.
The Inefficiency of Multitasking: Why Your Smartphone Is a 'Weapon of Mass Distraction'
By Scott Will
Mar 20, 2015
Scott Will, co-author of Being Agile: Eleven Breakthrough Techniques to Keep You from "Waterfalling Backward", will convince you that multitasking simply wastes time and energy. Learn how to give up multitasking - and get more done.
The MMIX Supplement to The Art of Computer Programming: Programming Techniques
By Martin Ruckert
Feb 25, 2015
In this excerpt from The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth, Martin Ruckert discusses various programming techniques, including index variables, fields, relative addresses, bit stuffing, loop unrolling, subroutines, and reporting errors.
Style Guide for The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
By Martin Ruckert
Feb 18, 2015
Martin Ruckert, author of The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth , offers a programming style guide, covering names, temporaries, index variables, register numbers, local name spaces, and instruction counts.
Preface to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
By Martin Ruckert
Feb 11, 2015
Martin Ruckert introduces The MMIX Supplement, where Ruckert has rewritten all MIX example programs from Donald Knuth’s Volumes 1-3 for MMIX, thus completing this MMIX update to the original classic.
Foreword to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
By Martin Ruckert
Feb 5, 2015
Donald Knuth introduces Martin Ruckert's MMIX Supplement, and encourages serious programmers to sharpen their skills by devouring this book.
Video: Scrum Fundamentals and Advanced Training: Mapping User Stories to Test Cases
By Tommy Norman
Jan 27, 2015
Tommy Norman, author of Scrum Fundamentals and Advanced LiveLessons (Video Training), talks about the process between the user story and test, and starting with the test in mind.
The Software Craftsmanship Attitude
By Sandro Mancuso
Jan 19, 2015
Do you own your career? In this chapter from The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso discusses how we can own our careers, keep ourselves up to date, practice, and discover the things we didn’t know. He also talks about how to create time for all these things.
How Agile Testing Has Evolved
By Lisa Crispin, Janet Gregory
Dec 16, 2014
Lisa Crispin and Janet Gregory, authors of More Agile Testing: Learning Journeys for the Whole Team, describe how agile has grown rapidly to improve the work (and lives) of developers worldwide. From its inception as a development concept that sometimes induced fear and promoted confusion, agile has risen and deepened to become a business approach in which everyone can succeed together: customers, programmers, testers, and anyone else involved in delivering business value.
Video: Test Driven Development, Refactoring and Pair Programming: Incremental Design
By Bryan Beecham
Dec 15, 2014
Bryan Beecham, author of Test Driven Development, Refactoring and Pair Programming LiveLessons (Workshop), explains how incremental design ultimately allows for easier and faster feature development over time in a software project.
From Mathematics to Generic Programming: The First Algorithm
By Alexander A. Stepanov, Daniel E. Rose
Dec 2, 2014
Despite its long history, the notion of an algorithm didn’t always exist; it had to be invented. The authors of From Mathematics to Generic Programming look at the history of the algorithm, starting in Egypt 4000 years ago.
Preface to The Software Craftsman: Professionalism, Pragmatism, Pride
By Sandro Mancuso
Dec 1, 2014
In this preface to The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso tells the story of how he learned about the concept of software craftsmanship as a young programmer in Brazil.
Video: Tommy Norman on Advanced Scrum
By Tommy Norman
Nov 6, 2014
How do you do Quality Assurance and still be Agile? Tommy Norman, author of Scrum Fundamentals and Advanced LiveLessons Video Training, answers questions about his video and discusses requirements management in Scrum, finding the right balance of documentation, and the importance of user stories.
On the 20th Anniversary of Design Patterns
By InformIT Editorial Team
Oct 28, 2014
To celebrate the 20th anniversary of Design Patterns, we asked members of the community to comment on what the book and the patterns movement has meant to them. Here are their answers.
Why Design Patterns Still Matter
By Matthew Heusser
Oct 28, 2014
Matt Heusser explores where design patterns came from, shows why they matter, and argues that they're more relevant today than ever.
Using Models to Help Plan Tests in Agile Projects
By Janet Gregory, Lisa Crispin
Oct 16, 2014
This chapter from More Agile Testing: Learning Journeys for the Whole Team looks at some foundations of agile test planning and how they are evolving.
Information Governance & EIM Overview Governance
By Anthony David Giordano
Oct 8, 2014
This chapter from Performing Information Governance: A Step-by-step Guide to Making Information Governance Work focuses on each of the functions within EIM in terms of their purpose, unique artifacts that are used to design and maintain the applications, and how they are built. It explains how these different functions interconnect to provide an entire information environment for an organization.
System Center 2012 Service Management Basics
By Kerrie Meyler, Steve Buchanan, Samuel Erskine, Kurt Van Hoecke
Oct 8, 2014
This chapter from System Center 2012 Service Manager Unleashed introduces System Center Service Manager. Service Manager provides user-centric support, enables data center management efficiency, and enables you to align to your organization’s business goals and adapt to ever-changing business requirements.
Preface to Improving Software Development Productivity: Effective Leadership and Quantitative Methods in Software Management
By Randall W. Jensen
Sep 2, 2014
In this preface to Improving Software Development Productivity: Effective Leadership and Quantitative Methods in Software Management, Randall Jensen introduces his book, which will help you measure your organization's capacity and productivity, and then use that information to improve multiple facets of developer and team performance, and to build more accurate estimates and schedules.
Why Performance Engineering? Why Performance Engineers?
By André B. Bondi
Sep 1, 2014
This chapter from Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice describes the importance of performance engineering in a software project and explains the role of a performance engineer in ensuring that the system has good performance upon delivery. Overviews of different aspects of performance engineering are given.

Page 1 2 3 4 5 Next >