Communications of the ACM
Cycle time reduction: concepts and case studies
Communications of the AIS
NetScape Time: The Making of the Billion-Dollar Start-up That Changed the World
NetScape Time: The Making of the Billion-Dollar Start-up That Changed the World
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People
Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft
Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft
Internet Software Engineering: A Different Class of Processes
Annals of Software Engineering
Product and project challenges in electronic commerce software development
ACM SIGMIS Database
Automated testing of mySAP business processes: efficient usage of the SAP test workbench
Software quality and software testing in internet times
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Strategy models for enabling offshore outsourcing: Russian short-cycle-time software development
Information Technology for Development
Agile improvement practices in software organizations
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Information system development agility as organizational learning
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Improving software testing by observing practice
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Developing maintainable software: the READABLE approach
Decision Support Systems
Research NoteSell First, Fix Later: Impact of Patching on Software Quality
Management Science
Improve by improving software process improvers
International Journal of Business Information Systems
Investigating the relationship between schedules and knowledge transfer in software testing
Information and Software Technology
Coevolving Systems and the Organization of Agile Software Development
Information Systems Research
Control of Flexible Software Development Under Uncertainty
Information Systems Research
The strategic value of SOA: a comparative case study in the banking sector
International Journal of Information Technology and Management
Agile software development of mobile information systems
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Hi-index | 4.10 |
Regardless of their market niche, most companies feel pressured to release software faster: within 12 to 18 months for non-Internet companies and as quickly as three to six months for Web ventures. To achieve these short cycles, companies like Microsoft and Netscape have adopted techniques that can halve traditional development times: Lean production tailors work processes, tool use, methods, and project management to eliminate waste and rework. Fast cycle time mandates using development processes that require only a fraction of the time and resources ordinary processes consume. As the scramble to innovate reduces development time, companies must seek nontraditional approaches to software quality. Both Microsoft and Netscape, for example, improve quality, reduce costs, and decrease production time on their large projects by applying prototyping techniques perfected on small projects. To identify what drives and characterizes Internet-speed development, researchers at Carnegie Mellon University, Georgia State University, and the Software Engineering Institute interviewed software developers and project managers at nine companies that use these practices. This study, part of an ongoing project, revealed three important trends. Time drives development decisions based on pressures to reach market first. Quality depends on whether or not practices like parallel QA are in place, the importance customers place on quality, and developers' skill levels. Finally, development processes adjust as companies tweak their methods to achieve higher quality.