Home > Articles > Software Development & Management

Software Development & Management

1759 Items

Sort by Date | Title

My Transition from Opera Singer to Software Developer
Aug 26, 2013
Brenda Jin is a developer in San Francisco. Three years ago, she was pursuing a career in opera. This article details her personal journey from music to the non-profit industry, and finally to technology.
An Overview of Strategies for Real-Time System Specification
Aug 23, 2013
The authors of Strategies for Real-Time System Specification introduce their book, which offers an indispensable guide for creating a systematic, formal methodology for large, real-time, software-based systems.
Managing Customer Expectations by Understanding Your Customers' Context
Aug 22, 2013
Do you find yourself solving the customer's immediate problem, just to have another one take its place? Naomi Karten explains that to prevent this type of outcome, you must ensure that information-gathering efforts examine the problem from all possible perspectives.
My Life in Tech: Q&A with Agile Testing Coach Lisa Crispin
Aug 21, 2013
Lisa Crispin talks about starting her programming career with no experience, how the role of testing has evolved over her 30+ year career, and how software teams are like donkeys.
Complete Systems Analysis: Understanding Analysis Models
Aug 20, 2013
The authors of Complete Systems Analysis explain the basics of analysis models and emphasize that the important thing to remember is that modeling tools are complementary. Each shows one aspect of the system. Together, they make a complete working model of the system.
Assessing Agility and Distributed Projects
Aug 16, 2013
Although global software development may encompass multiple locations, distributed and dispersed teams, numerous companies, and off-site customers, a "local" coordinator only becomes more important as project scope, distance, and dispersion increase. Simulating proximity is one key to the success of distributed projects, as Jutta Eckstein explains in this chapter from Agile Software Development with Distributed Teams: Staying Agile in a Global World.
Bringing Latinas to Tech: The #LatinaGeeks Story
Aug 12, 2013
Tanya Salcido, co-founder of #LatinaGeeks, talks about creating this first-of-its-kind community in hopes of empowering and inspiring Latin women by spreading the knowledge of entrepreneurship, social media and technology.
GPU Programming and Streaming Multiprocessors
Aug 6, 2013
The streaming multiprocessors (SMs) are the part of the GPU that runs CUDA kernels. This chapter focuses on the instruction set capabilities of the SM.
An Interview with Robert Sedgewick on the Analysis of Algorithms
Aug 1, 2013
Andrew Binstock interviews Robert Sedgewick, co-author of An Introduction to the Analysis of Algorithms, about the new edition of his book, the role of analysis of algorithms in computing, and his favorite books on algorithms.
My Life in Tech: Q&A with Software Quality Engineer Elena Carter
Jul 29, 2013
Elena Carter talks about how she became a Software Quality Engineer, including programming in elementary school and the toughest part about learning to be a developer.
Introduction to Patterns of Information Management
Jun 26, 2013
In software engineering, we are taught that abstraction, modularity, and information hiding are useful approaches when breaking down a set of requirements into manageable chunks for implementation. In this introduction to Patterns of Information Management , Mandy Chessell and Harald Smith explain how their book makes use of these principles to tackle the synchronization of information between IT systems.
My Life in Tech: Q&A with Software Developer Amanda Smith
Jun 26, 2013
Amanda Smith sits down with us and answers a few questions about becoming a software developer and teacher, and why failure is so important.
Preface to "Peopleware: Productive Projects and Teams, Third Edition"
Jun 18, 2013
Tom DeMarco and Tim Lister describe the evolution of their idea that the solution to many of the problems facing software engineering teams wasn't technological - it was sociological. From its genesis during an overnight flight to Sydney to the latest empirical studies, the third edition of Peopleware continues to expand and build upon their original premise that technology is not always the solution to managerial problems.
Peopleware: Let’s Talk About Leadership
Jun 12, 2013
In a chapter from the 3rd edition of their landmark book Peopleware: Productive Projects and Teams, Tom DeMarco and Tim Lister discuss the concept of leadership - as authority granted by an org chart, but also as service to others and innovation.
The Essence of Software Engineering: An Interview with Ivar Jacobson
May 6, 2013
Scott Ambler interviews Ivar Jacobson, author of The Essence of Software Engineering: Applying the SEMAT Kernel, about the agnostic approach of SEMAT and why it is a paradigm shift in the way we look upon ways of working.
Why Programmers Need Design Patterns to Communicate Effectively
Apr 24, 2013
Design patterns have long been recognized as a tool for effective software engineering, but more than that, they are a tool for effective communication. In this article, Jason McC. Smith shows how design patterns fulfill the requirements for effective communication, and how those in turn elevate and enhance software engineering.
Advanced Object-Oriented Concepts
Apr 3, 2013
Matt Weisfeld covers some advanced object-oriented concepts, such as constructors, operator overloading, multiple inheritance, error-handling techniques, and the importance of understanding how scope applies to object-oriented design.
What's New in System Center 2012 Operations Manager
Mar 26, 2013
The newest version of Operations Manager (OpsMgr), System Center 2012 Operations Manager, builds on the capabilities introduced in OpsMgr 2007. In its fourth major release by Microsoft, the product team takes the best of OpsMgr 2007 and adds a number of enhancements, including resource pools for redundancy and high availability, significant changes in network and application monitoring, and new dashboard capabilities. This chapter takes a brief look at the history of Operations Manager and then highlights the changes in this release.
An Interview with Vaughn Vernon on Implementing Domain-Driven Design
Feb 20, 2013
Rebecca Wirfs-Brock talks to Vaughn Vernon, author of Implementing Domain-Driven Design, about the big problem in software development today, the best way to get started with Domain-Driven Design, and DDD’s relationship with agile development.
"The Best Programming Advice I Ever Got" with Rand Morimoto
Feb 19, 2013
Rand Morimoto, Microsoft MVP and president of Convergent Computing, writes about the importance of learning PowerShell, even if you're comfortable with using GUIs.

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