Home > Articles > Software Development & Management

Software Development & Management

RSS Feed Subscribe to this topic  RSS details

1673 Items

Sort by Date | Title

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.
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.
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.
Unleashing Talent in an Agile Culture: Leading through Trust and Ownership
By Pollyanna Pixton, Paul Gibson, Niel Nickolaisen
Feb 28, 2014
No one person can know everything and needs to rely on the talents of others to be successful in a role, on a project, or in the marketplace. With the increasing pace of change, trusting each other—and unleashing talent—is critical.
Applying Test-Driven Development to Architecture to Keep Your Team on Target
By Max Guernsey, Michael G. Brown
Feb 20, 2014
Max Guernsey III (author of Test-Driven Database Development: Unlocking Agility) and Mike Brown discuss how to take advantage of the talents of your team's architects to develop visionary software responsibly.
Four Tips for Integrating Quality Assurance with Scrum
By Tommy Norman
Feb 17, 2014
These four tips for integrating Quality Assurance practices into your Scrum process will support the underlying Agile value. Principles from the Agile Manifesto are applied in ways that affect your approach to software quality. You will learn how to address impediments to adopting those principles and why the approach of testing software as you go, not waiting until the very end of your Sprints, not only builds in better quality but promotes a deeper understanding of the entire application for the entire Scrum Team. Discover the common obstacles involved with Agile adoptions, and learn to apply temporary fixes in your Quality Assurance processes along the way, as long as your team learns from each experience and continually improves.
Preface to The Agile Culture: Leading through Trust and Ownership
By Pollyanna Pixton, Paul Gibson, Niel Nickolaisen
Feb 5, 2014
The authors of The Agile Culture: Leading through Trust and Ownership introduce their book and explain how their set of proven tools can help organizational members at any level create a culture that embraces and fosters Agile methodologies and delivers products customers love.
Agile Software Development in the Large: Questions for Jutta Eckstein
By InformIT Editorial Team, Jutta Eckstein
Feb 3, 2014
InformIT interviews Jutta Eckstein, author of Agile Software Development in the Large: Diving Into the Deep, about the challenges large teams face with regard to agile processes and the most exciting developments in agile.
Cutting a Monster Project Down to a Manageable Size
By Pat Brans
Jan 2, 2014
Most major tasks seem overwhelming when viewed as a whole. Pat Brans advises taking a step back from the distracting enormity of the goal. By breaking it into achievable segments that fit together to complete the task, you can stay focused and accomplish your mission one segment at a time.
Save Your Software from the Start: Overcoming Skewed Thinking in the Project Planning Stage
By Pat Brans
Dec 28, 2013
Cognitive biases can prevent us from predicting the future accurately. Other mental skews might hinder our capacity to diagnose current problems correctly. Pat Brans describes how to overcome skewed thinking to get to the real problem source. Learn some ways of applying sound 'preventive thinking' principles to project work, specifically to software projects.

1 2 3 4 5 Next >