Home > Articles > Software Development & Management

Software Development & Management

RSS Feed Subscribe to this topic  RSS details

1680 Items

Sort by Date | Title

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.
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.
Why Do We Still Have Software Development Problems?
By Randall W. Jensen
Aug 29, 2014
Why do software problems raised at a 1968 NATO Conference on Software Engineering still persist in much of the software development industry today, some 40 years later? In this chapter from Improving Software Development Productivity: Effective Leadership and Quantitative Methods in Software Management, Randy Jensen takes a look at at the main issues that continue to plague software projects.
12 More Essential Skills for Software Architects: Technology Innovation
By Dave Hendricksen
Aug 25, 2014
This chapter from 12 More Essential Skills for Software Architects unveils one of the essential skills needed by a software architect: the ability to identify, assess, and infuse new and potentially disruptive technologies in a business-centric fashion.
The Rise and Fall of Pointer Arithmetic in the Evolution of Memory Management
By Matt Weisfeld
Aug 25, 2014
Matt Weisfeld, author of The Object-Oriented Thought Process, Fourth Edition, discusses the advantages and hazards of using pointers to access and manipulate memory addresses directly. The risks are significant enough that some languages allow this feature, while others expressly prohibit it. What's so dangerous - and tantalizingly powerful - about pointer arithmetic?
How to Work with Variables, Data Types, and Arithmetic Expressions in the C Programming Language
By Stephen G. Kochan
Aug 21, 2014
C has a rich variety of math operators that you can use to manipulate your data. In this chapter from Programming in C, 4th Edition, Stephen G. Kochan covers the int, float, double, char, and _Bool data types, modifying data types with short, long, and long long, the rules for naming variables, basic math operators and arithmetic expressions, and type casting.
Managing Trust in Distributed Teams
By Pat Brans
Aug 19, 2014
With worldwide access available and relatively inexpensive via the Internet and modern technologies, many organizations are puzzling their way through learning how best to work with individuals and groups in multiple locations and time zones. Any kind of diversity in a team adds to the manager's complications, but building trust between individuals is the biggest problem of all. Pat Brans examines the unique trust issues involved in managing a distributed team.
Preface to Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice
By André B. Bondi
Aug 7, 2014
In this preface to Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice, André B. Bondi talks about the scope and purpose of his book, which discusses the practice of the performance engineering of software systems and software-controlled systems.
Preface to 12 More Essential Skills for Software Architects
By Dave Hendricksen
Jul 30, 2014
Dave Hendricksen introduces his book, 12 More Essential Skills for Software Architects; learn the three sets of skills that will have the greatest impact on your ability to succeed and ascend.
Organizational Culture Considerations with Agile
By Sondra Ashmore, Kristin Runyan
Jul 24, 2014
The organizational culture impacts to an Agile transformation are profound. Successful implementations need support from the team members, management, and executives to embrace new ways of completing work and collaborating. Every role in the organization will be affected in some way, and by understanding what is different and what drives success in each role, we are better positioned for the increase in productivity, responsiveness, and customer satisfaction that can be delivered by becoming Agile.
Improving the Design and Implementation of Object-Oriented Code: The Ongoing Quest for Data Integrity
By Matt Weisfeld
Jul 23, 2014
Matt Weisfeld, author of The Object-Oriented Thought Process, Fourth Edition, travels through time to show the evolution of accessor methods to improve data security and integrity in both structured programming and object-oriented programming. Along the way, we learn about the mechanisms in place today to help produce robust and secure code.
Preface to Introduction to Agile Methods
By Sondra Ashmore, Kristin Runyan
Jul 16, 2014
Sondra Ashmore and Kristin Runyan introduce their book, Introduction to Agile Methods, the place to start for students and professionals who want to understand Agile and become conversant with Agile values, principles, framework, and processes.
Help Me Hire Your Students! Why Companies Need Universities to Teach Agile Development
By Sondra Ashmore
Jul 14, 2014
Sondra Ashmore, co-author with Kristin Runyan of Introduction to Agile Methods, discusses how she came to discover the need for a university course curriculum on Agile software development. As Agile becomes more widely adopted in business, new employees will be expected to know Agile basics. Educational institutions have to start training those future hires in the Agile skills they'll need in the work force after graduation.
The Third Principle of the Incremental Commitment Spiral Model: Concurrent Multidiscipline Engineering
By Barry Boehm, Supannika Koolmanojwong, Jo Ann Lane, Richard Turner
Jul 9, 2014
This chapter from The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software discusses the third principle of the model: concurrent multidiscipline engineering.
Preface to The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software
By Barry Boehm, Supannika Koolmanojwong, Jo Ann Lane, Richard Turner
Jun 18, 2014
Do your projects overrun their budgets and schedule or have a lot of late rework or technical debt? Are your delivered systems hard to maintain? Do your systems need to succeed in situations involving rapid change, emergent requirements, high levels of assurance, or some combination of those? If so, then this might be the right book for you.
Why Encapsulation Is Fundamental to Object-Oriented Programming
By Matt Weisfeld
Jun 2, 2014
Encapsulation is so fundamental to OO that it is one of OO design’s cardinal rules. Inheritance is also considered one of the three primary OO concepts. However, in one way, inheritance actually breaks encapsulation! How can this be? Is it possible that two of the three primary concepts of OO are incompatible with each other? Matt Weisfeld explores this possibility.
Creating an Agile Culture through Trust and Ownership: An Interview with Pollyanna Pixton and Niel Nickolaisen
By Phil Windley, Niel Nickolaisen, Pollyanna Pixton
Apr 10, 2014
Phil Windley talks to Pollyanna Pixton and Niel Nickolaisen about their book, The Agile Culture: Leading through Trust and Ownership, why command and control management doesn't work with software teams, and why really trusting your team can make all the difference in your products, your work environment, and employee quality, satisfaction, and retention.
Preface to The Art of Computer Programming, Volume I: Fundamental Algorithms
By Donald E. Knuth
Mar 25, 2014
To mark the release of the official multi-format ebook of Donald Knuth's The Art of Computer Programming, Volume I, we are pleased to make available the preface to this seminal work.

Page 1 2 3 4 5 Next >