Analytics for Software Development
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Organization, Planning, and Decision Making Strategy and Innovation to Describe What It Takes to ■ Keystone Strategy LLC (
(continued from front fl ap) SINOFSKY $39.95 USA /$47.95 CAN IANSITI functions, building on his original research in the development of innovative products. Revealing insights into successfully making the leap from strategy to execution Learn from the concepts, capabilities, processes, and behaviors that aligned around one strategy One Strategy examines the concepts, capabilities, processes, and behaviors with the hard-won, fi rst-person insight found in that are essential to aligning an organization around one strategy. One Strategy. Learn some of the key management tools and processes the Windows 7 team put in place to manage strategy and execution. The themes in One his book challenges traditional views of strat- STEVEN SINOFSKY is President of the Win- Strategy are backed up through examples of internal blogs by Microsoft Tegy and operational execution—views that say dows and Windows Live Division at Microsoft Cor- Division President Steven Sinofsky and merged with insightful context strategy comes from a small group of select people poration. Prior to this position, he worked on the from technology and operations strategy expert Marco Iansiti, the David or that an innovative strategy can only emerge development of Microsoft Offi ce from 1994–2006 Sarnoff Professor of Business Administration at Harvard Business School. from a distinct organizational spinoff. Aligning a and, prior to that, worked on Microsoft’s develop- complex organization around one strategy requires All about developing and executing great, innovative strategies, One Strat- all members of a team to participate—learning, ment tools. egy reveals it is possible to build the right organizational capabilities and sharing, communicating, and contributing to the base of understanding, generate insightful strategies, develop detailed team’s success. -
Information Needs for Software Development Analytics
Information Needs for Software Development Analytics Raymond P.L. Buse Thomas Zimmermann The University of Virginia, USA Microsoft Research [email protected] [email protected] Abstract—Software development is a data rich activity with decision making will likely only become more difficult. many sophisticated metrics. Yet engineers often lack the tools Analytics describes application of analysis, data, and sys- and techniques necessary to leverage these potentially powerful tematic reasoning to make decisions. Analytics is especially information resources toward decision making. In this paper, we present the data and analysis needs of professional software useful for helping users move from only answering questions engineers, which we identified among 110 developers and of information like “What happened?” to also answering managers in a survey. We asked about their decision making questions of insight like “How did it happen and why?” process, their needs for artifacts and indicators, and scenarios Instead of just considering data or metrics directly, one can in which they would use analytics. gather more complete insights by layering different kinds of The survey responses lead us to propose several guidelines for analytics tools in software development including: Engi- analyses that allow for summarizing, filtering, modeling, and neers do not necessarily have much expertise in data analysis; experimenting; typically with the help of automated tools. thus tools should be easy to use, fast, and produce concise The key to applying analytics to a new domain is under- output. Engineers have diverse analysis needs and consider most standing the link between available data and the information indicators to be important; thus tools should at the same time needed to make good decisions, as well as the analyses support many different types of artifacts and many indicators. -
Software Analytics for Incident Management of Online Services: An
Software Analytics for Incident Management of Online Services: An Experience Report Jian-Guang Lou, Qingwei Lin, Rui Ding, Tao Xie Qiang Fu, Dongmei Zhang University of Illinois at Urbana-Champaign Microsoft Research Asia, Beijing, P. R. China Urbana, IL, USA {jlou, qlin, juding, qifu, dongmeiz}@microsoft.com [email protected] Abstract—As online services become more and more popular, incident management needs to be efficient and effective in incident management has become a critical task that aims to order to ensure high availability and reliability of the services. minimize the service downtime and to ensure high quality of the A typical procedure of incident management in practice provided services. In practice, incident management is conducted (e.g., at Microsoft and other service-provider companies) goes through analyzing a huge amount of monitoring data collected at as follow. When the service monitoring system detects a ser- runtime of a service. Such data-driven incident management faces several significant challenges such as the large data scale, vice violation, the system automatically sends out an alert and complex problem space, and incomplete knowledge. To address makes a phone call to a set of On-Call Engineers (OCEs) to these challenges, we carried out two-year software-analytics trigger the investigation on the incident in order to restore the research where we designed a set of novel data-driven techniques service as soon as possible. Given an incident, OCEs need to and developed an industrial system called the Service Analysis understand what the problem is and how to resolve it. In ideal Studio (SAS) targeting real scenarios in a large-scale online cases, OCEs can identify the root cause of the incident and fix service of Microsoft. -
Inside Windows 10 - an Early Look at Microsoft’S Newest Operating System Volume 1 - by Onuora Amobi
0 www.windows10update.com – Comprehensive Windows 10 News Copyright Notice INSIDE WINDOWS 10 - AN EARLY LOOK AT MICROSOFT’S NEWEST OPERATING SYSTEM VOLUME 1 - BY ONUORA AMOBI ©2015 Nnigma Inc. All rights reserved. Any unauthorized use, sharing, reproduction or distribution of these materials by any means, electronic, mechanical, or otherwise is strictly prohibited. No portion of these materials may be reproduced in any manner whatsoever, without the express written consent of the Publisher or Author. Published under the Copyright Laws of The United States of America by: Nnigma Inc. 3579 East Foothill Blvd, Suite #254 Pasadena, CA 91107 www.Nnigma.com i www.windows10update.com – Comprehensive Windows 10 News Legal Notice While all attempts have been made to verify information provided in this publication, neither the author nor the publisher assumes any responsibility for errors, omissions or contradictory interpretation of the subject matter herein. This publication is not intended to be used as a source of binding technical, technological, legal or accounting advice. Please remember that the information contained may be subject to varying state and/or local laws or regulations that may apply to the user’s particular practice. The purchaser or reader of this publication assumes responsibility for the use of these materials and information. Adherence to all applicable laws and regulations, both federal, state, and local, governing professional licensing, business practices, advertising and any other aspects of doing business in the US or any other jurisdiction is the sole responsibility of the purchaser or reader. Nnigma Inc. assumes no responsibility or liability whatsoever on behalf of any purchaser or reader of these materials. -
Patterns for Implementing Software Analytics in Development Teams
Patterns for Implementing Software Analytics in Development Teams JOELMA CHOMA, National Institute for Space Research - INPE EDUARDO MARTINS GUERRA, National Institute for Space Research - INPE TIAGO SILVA DA SILVA, Federal University of São Paulo - UNIFESP The software development activities typically produce a large amount of data. Using a data-driven approach to decision making – such as Software Analytics – the software practitioners can achieve higher development process productivity and improve many aspects of the software quality based on the insightful and actionable information. This paper presents a set of patterns describing steps to encourage the integration of the analytics activities by development teams in order to support them to make better decisions, promoting the continuous improvement of software and its development process. Before any procedure to extract data for software analytics, the team needs to define, first of all, their questions about what will need to be measured, assess and monitored throughout the development process. Once defined the key issues which will be tracked, the team may select the most appropriate means for extracting data from software artifacts that will be useful in decision-making. The tasks to set up the development environment for software analytics should be added to the project planning along with the regular tasks. The software analytics activities should be distributed throughout the project in order to add information about the system in small portions. By defining reachable goals from the software analytics findings, the team turns insights from software analytics into actions to improve incrementally the software characteristics and/or its development process. Categories and Subject Descriptors: D.2.8 [Software and its engineering]: Software creation and management—Metrics General Terms: Software Analytics Additional Key Words and Phrases: Software Analytics, Decision Making, Agile Software Development, Patterns, Software Measurement, Development Teams. -
Frown: Steven Sinofsky Sent: Friday. May 01, 1998 11:33 PM To: Bob Muglia (Exdnange); Jon D~Vaan Subject: Monday Meeting: Polar Server Issues
Frown: Steven Sinofsky Sent: Friday. May 01, 1998 11:33 PM To: Bob Muglia (Exdnange); Jon D~Vaan Subject: Monday Meeting: Polar server issues I’ve spent the bulk of this week dealing with folks on the issue of Polar (now, unfortunately, Office Server). This mail is my suggestion for moving forward. The current problems are Lhreefold I believe: ¯ As currentty defined, the problem is essentially "produce a SKU". Although people can come up with many product visions around the SKU, the paramount importance is being applied to it being a SKU and it being available. Despite the disagreement ! have with this, I’ll take it as a given.. .... vi ¯ There are too many groups that think they are working on various eements of th~s problem (ODE/Ka , SiteServer/1.onKauf, BackOffice/?, and our tiny teampages project got dragged in as well). As such, the project lacks any formal structure which could reinforce the first goal. A first step would be assigning a traditional triad to work on this (dev mgr, test mgr, gpm). As a note there are a bunch of other teams that think this is their "turf" such as teamserver (which is really duplicated a lot of stuff). The current plans suffer in two dimensions: lack of relevant customer input and a lack of defining and building any substantial asset. Having multiple groups working on this is a real problem since each is approaching it, with limited information, from a very different perspective and the thoughts do not add up. The ODE has sort of evolved into a new variant of a Hessage Queue that doesn’t really use HTTP (as I understand it). -
INSIDE MICROSOFT (Part 2) 2/7/04 2:30 PM
07/15/96 INSIDE MICROSOFT (Part 2) 2/7/04 2:30 PM INSIDE MICROSOFT (Part 2) The untold story of how the Internet forced Bill Gates to reverse course (Continued from Part 1) BABY STEPS. In one breakout group, Allard tangled with Russell Siegelman, who was heading Marvel, the code name for what's now the Microsoft Network online service. Allard argued that instead of being proprietary, Marvel should be based on Web standards. Siegelman held his ground--and won. It was a decision that would later cost millions to reverse. Still, Net progress was made: TCP/IP would be integrated into Win95 and Windows NT, the version of Windows that runs network-server computers. The sales team was told to use the Web to dispense marketing information. The applications group agreed to give Word, the word-processing program, the ability to create Web pages. Next, Gates jumped deeper into the process by devoting much of his April Think Week--a semiannual retreat--to the Internet. His Apr. 16 memo, ``Internet Strategy and Technical Goals,'' contained the first signs of a growing corporate commitment. ``We want to and will invest resources to be a leader in Internet support,'' wrote Gates. It was a first step, albeit a measured one. ``I don't think he knew how much to bet yet,'' says Allard. But board member David F. Marquardt did: He recalls that he was ``amazed'' that Microsoft was putting so little into the Net. ``They weren't in Silicon Valley. When you're here, you feel it all around you,'' says Marquardt, a general partner at Technology Venture Investors in Menlo Park, Calif. -
Microsoft Makes XML the File Format for the Next Version of Microsoft Office
Microsoft Makes XML the File Format for the Next Version of Microsoft Office Q&A: Senior Vice President Steven Sinofsky explains how making XML the default file format is likely to help customers cut costs for data storage and bandwidth, improve security and boost data recovery. REDMOND, Wash., June 1, 2005 -- When Microsoft announced support for XML in Microsoft Office 2000 seven years ago, many corporate computing customers were unfamiliar with the business value possible from a common data format capable of being understood across applications, platforms and the Internet. Today, with more than 300,000 developers building XML into their solutions, according to Microsoft estimates, times have changed. And they're about to change again. Just days ahead of Tech·Ed 2005, Microsoft today announced that it is adopting XML as the default file format for the next major version of its Microsoft Office software, currently codenamed "Office 12." To understand why Microsoft is making this change and what it means to customers, software developers, and the industry at large, PressPass spoke with Steven Sinofsky , senior vice president, Office. PressPass: A new file format for Microsoft Office is a big deal. What's the context for this change? Sinofsky : Two weeks ago, [Microsoft Chairman and Chief Software Architect] Bill Gates laid out our vision of "The New World of Work." That vision brings together emerging trends that are familiar to almost everyone who uses a computer in the workplace: exponential growth in the volume of business information people have to manage--and in the challenge of gaining business insight from that information; 24-by-7 connectivity leading to 24-by-7 work demands; an explosion in Steven Sinofsky, the need to collaborate efficiently and securely with people Senior Vice anywhere in the world. -
Downloadable Content, and Peripherals
Table of Contents UNITED STATES SECURITIES AND EXCHANGE COMMISSION Washington, D.C. 20549 FORM 10-K x ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the Fiscal Year Ended June 30, 2013 OR ¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 For the Transition Period From to Commission File Number 0-14278 MICROSOFT CORPORATION WASHINGTON 91-1144442 (STATE OF INCORPORATION) (I.R.S. ID) ONE MICROSOFT WAY, REDMOND, WASHINGTON 98052-6399 (425) 882-8080 www.microsoft.com/investor Securities registered pursuant to Section 12(b) of the Act: COMMON STOCK, $0.00000625 par value per share NASDAQ Securities registered pursuant to Section 12(g) of the Act: NONE Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes x No ¨ Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act. Yes ¨ No x Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No ¨ Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). -
Evaluating and Improving Software Quality Using Text Analysis Techniques - a Mapping Study
Evaluating and Improving Software Quality Using Text Analysis Techniques - A Mapping Study Faiz Shah, Dietmar Pfahl Institute of Computer Science, University of Tartu J. Liivi 2, Tartu 50490, Estonia {shah, dietmar.pfahl}@ut.ee Abstract: Improvement and evaluation of software quality is a recurring and crucial activ- ity in the software development life-cycle. During software development, soft- ware artifacts such as requirement documents, comments in source code, design documents, and change requests are created containing natural language text. For analyzing natural text, specialized text analysis techniques are available. However, a consolidated body of knowledge about research using text analysis techniques to improve and evaluate software quality still needs to be estab- lished. To contribute to the establishment of such a body of knowledge, we aimed at extracting relevant information from the scientific literature about data sources, research contributions, and the usage of text analysis techniques for the im- provement and evaluation of software quality. We conducted a mapping study by performing the following steps: define re- search questions, prepare search string and find relevant literature, apply screening process, classify, and extract data. Bug classification and bug severity assignment activities within defect manage- ment are frequently improved using the text analysis techniques of classifica- tion and concept extraction. Non-functional requirements elicitation activity of requirements engineering is mostly improved using the technique of concept extraction. The quality characteristic which is frequently evaluated for the prod- uct quality model is operability. The most commonly used data sources are: bug report, requirement documents, and software reviews. The dominant type of re- search contributions are solution proposals and validation research. -
Microsoft Reboots with Sweeping Reorganization (Update 2) 11 July 2013, by Barbara Ortutay
Microsoft reboots with sweeping reorganization (Update 2) 11 July 2013, by Barbara Ortutay If things pan out the way Ballmer envisions, the shake-up announced Thursday will foster more rapid innovation and sharpen the company's focus on countering the threat posed by mobile devices running on software made by Apple and Google while laptop and desktop computers powered by Windows lose their luster. He is hoping a more closely-knit organization making the software and services that run smartphones, tablets, the Xbox video game console and, yes, PCs will re-establish Microsoft's reputation as "a company that helps people get stuff done." "We are ready to take Microsoft in bold new In this Wednesday Oct. 7, 2009, photo, Steve Ballmer, directions," Ballmer told analysts and reporters CEO of US computer software company Microsoft, during a conference call. follows a news conference in Munich, southern Germany. Microsoft Corp. announced Thursday, July 11, 2013 it is reshuffling its business in an attempt to Ballmer, 57, can't afford to lose his way now. If he promote faster innovation and a sharper focus on does, Microsoft could be even further eclipsed by devices and services. (AP Photo/Matthias Schrader) its rivals. That, in turn, could disillusion investors already exasperated with the lackluster performance of Microsoft's stock since Ballmer succeeded his close friend, company co-founder Microsoft Corp. has decided its entire business Bill Gates, as CEO 13 years ago. needs a new operating system. CEO Steve Ballmer is restructuring the company to cope with a During Ballmer's reign, Microsoft's stock has quickening pace of technological change that has slipped by nearly 40 percent even as the left the world's largest software maker a step company's annual revenue has roughly quadrupled behind its two biggest rivals, Apple and Google. -
Strategies for the Age of Digital Disruption
N° 07 FEBRUARY 2015 Strategies for the Age of Digital Disruption DIGITAL TRANSFORMATION REVIEW N° 07 FEBRUARY 2015 Strategies for the Age of Digital Disruption Capgemini Consulting’s Editorial Board Cyril Garcia Fernando Alvarez Tabio Chief Executive Officer Chief Digital Officer Didier Bonnet Jerome Buvat Senior Vice President Head of Research [email protected], [email protected], @didiebon @jeromebuvat [email protected] The Digital Transformation Research Institute @capgeminiconsul www.capgemini-consulting.com www.linkedin.com/company/capgemini-consulting Contents The Age of Digital Disruption: Editorial 8 Digital Disruptions: Making Sense of it All Fast Thinking: Reinventing Strategy for a Digitally-Disrupted World 12 Rita McGrath, Columbia Business School A New French Revolution? Building a National Economy for the Digital Age 22 Philippe Lemoine The Power of Sharing: How Collaborative Business Models are Shaping a New Economy 28 Rachel Botsman 15 Startups to Watch in 2015 36 Brian Solis, Altimeter Group Collaboration Redefi ned: Engaging with The Disruptor The Silicon Network: How Big Corporates and Digital 44 Startups Can Create a More Innovative World David Cohen, Techstars Black Swan Startups: Spotting Tomorrow’s Big Digital Disruptors 52 Saul Klein, Index Ventures Winning Digital Disruptions Riding the Wave of Digital Disruption: Scripting a New Digital Future, the FT Way 60 Caspar de Bono, Financial Times Designing Transformational Business Models 68 Serguei Netessine, INSEAD When Digital Disruptions Strike: How Can Incumbents Respond? by Capgemini Consulting 78 The Age of Digital Disruption – Editorial The Age of Digital Disruption Introduction By Capgemini Consulting’s Editorial Board hese are uncertain and • Assessing the most effective How can we plan for the challenging times for strategic response to existing emergence of disruptors? traditional organizations disruptions with an analysis T We open the Review with Rita across every industry.