The Art and Science of Analyzing Software Data provides valuable information on analysis techniques often used to derive insight from software data. This book shares best practices in the field generated by leading data scientists, collected from their experience training software engineering students and practitioners to master data science.
The book covers topics such as the analysis of security data, code reviews, app stores, log files, and user telemetry, among others. It covers a wide variety of techniques such as co-change analysis, text analysis, topic analysis, and concept analysis, as well as advanced topics such as release planning and generation of source code comments. It includes stories from the trenches from expert data scientists illustrating how to apply data analysis in industry and open source, present results to stakeholders, and drive decisions.
The Art and Science of Analyzing Software Data provides valuable information on analysis techniques often used to derive insight from software data. This book shares best…
Agile software development approaches have had significant impact on industrial software development practices. Today, agile software development has penetrated to most IT companies across the globe, with an intention to increase quality, productivity, and profitability. Comprehensive knowledge is needed to understand the architectural challenges involved in adopting and using agile approaches and industrial practices to deal with the development of large, architecturally challenging systems in an agile way.
Agile Software Architecture focuses on gaps in the requirements of applying architecture-centric approaches and principles of agile software development and demystifies the agile architecture paradox. Readers will learn how agile and architectural cultures can co-exist and support each other according to the context. Moreover, this book will also provide useful leads for future research in architecture and agile to bridge such gaps by developing appropriate approaches that incorporate architecturally sound practices in agile methods.
- Presents a consolidated view of the state-of-art and state-of-practice as well as the newest research findings
- Identifies gaps in the requirements of applying architecture-centric approaches and principles of agile software development and demystifies the agile architecture paradox
- Explains whether or not and how agile and architectural cultures can co-exist and support each other depending upon the context
- Provides useful leads for future research in both architecture and agile to bridge such gaps by developing appropriate approaches, which incorporate architecturally sound practices in agile methods
Agile software development approaches have had significant impact on industrial software development practices. Today, agile software development has penetrated to most IT…
Much of the work of user-centered design practitioners involves some type of interviewing. While interviewing is an important skill, many colleagues have little or no formal training in interviewing methods and often learn on the job with limited feedback on the quality of their interviews. This book teaches readers about the three basic interview methods: structured interviews, semi-structured interviews, and unstructured interviews. The author discusses the various strengths, weaknesses, issues with each type of interview, and includes best practices and procedures for conducing effective and efficient interviews. The book dives into the detailed information about interviews that haven't been discussed before - readers learn how and when to ask the "how" and "why" questions to get a deeper understanding of problems, concepts, and processes, as well as discussions on laddering and critical incident techniques.
Because so much of what UX practitioners do involves good interviewing skills, this is your one-stop resource with the definitions, processes, procedures and best practices on the basic approaches.
Much of the work of user-centered design practitioners involves some type of interviewing. While interviewing is an important skill, many colleagues have little or no formal…
Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs. Topics of performance, floating-point format, parallel patterns, and dynamic parallelism are covered in depth.
This best-selling guide to CUDA and GPU parallel programming has been revised with more parallel programming examples, commonly-used libraries such as Thrust, and explanations of the latest tools. With these improvements, the book retains its concise, intuitive, practical approach based on years of road-testing in the authors' own parallel computing courses.
Updates in this new edition include:
- New coverage of CUDA 5.0, improved performance, enhanced development tools, increased hardware support, and more.
- Increased coverage of related technology, OpenCL and new material on algorithm patterns, GPU clusters, host programming, and data parallelism.
- Two new case studies (on MRI reconstruction and molecular visualization) explore the latest applications of CUDA and GPUs for scientific research and high-performance computing.
Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various…
MEASURING THE USER EXPERIENCE was the first book that focused on how to quantify the user experience. Now in the second edition, the authors include new material on how recent technologies have made it easier and more effective to collect a broader range of data about the user experience.
As more UX and web professionals need to justify their design decisions with solid, reliable data, MEASURING THE USER EXPERIENCE provides the quantitative analysis training that these professionals need. The second edition presents new metrics such as emotional engagement, personas, keystroke analysis, and net promoter score. It also examines how new technologies coming from neuro-marketing and online market research can refine user experience measurement, helping usability and user experience practitioners make business cases to stakeholders.
The book also contains new research and updated examples, including tips on writing online survey questions, six new case studies, and examples using the most recent version of Excel.
You can learn which metrics to select for every case, including behavioral, physiological, emotional, aesthetic, gestural, verbal, and physical, as well as more specialized metrics such as eye-tracking and clickstream data.
You can find a vendor-neutral examination of how to measure the user experience with web sites, digital products, and virtually any other type of product or system.
You can discover in-depth global case studies showing how organizations have successfully used metrics and the information they revealed. It includes articles, tools, spreadsheets, presentations, and other resources to help you effectively measure the user experience.
MEASURING THE USER EXPERIENCE was the first book that focused on how to quantify the user experience. Now in the second edition, the authors include new material on how recent…
User Experience in the Age of Sustainability focuses on the economic, sociological and environmental movement in business to make all products including digital ones more sustainable. Not only are businesses finding a significant ROI from these choices, customers are demanding this responsible behaviour. The author looks at user experience practice through the lens of sustainability whether it be a smart phone, service – based subscription solutions or sustainable packaging to expose the ways in which user researchers and designers can begin to connect to the sustainability not merely as a theoretical. This book has a practical take on the matter providing a framework along with case studies and personal stories from doing this work successfully. Both hardware and software design are covered.
User Experience in the Age of Sustainability focuses on the economic, sociological and environmental movement in business to make all products including digital ones more…
Quantifying the User Experience: Practical Statistics for User Research offers a practical guide for using statistics to solve quantitative problems in user research. Many designers and researchers view usability and design as qualitative activities, which do not require attention to formulas and numbers. However, usability practitioners and user researchers are increasingly expected to quantify the benefits of their efforts. The impact of good and bad designs can be quantified in terms of conversions, completion rates, completion times, perceived satisfaction, recommendations, and sales.
The book discusses ways to quantify user research; summarize data and compute margins of error; determine appropriate samples sizes; standardize usability questionnaires; and settle controversies in measurement and statistics. Each chapter concludes with a list of key points and references. Most chapters also include a set of problems and answers that enable readers to test their understanding of the material. This book is a valuable resource for those engaged in measuring the behavior and attitudes of people during their interaction with interfaces.
Quantifying the User Experience: Practical Statistics for User Research offers a practical guide for using statistics to solve quantitative problems in user research. Many…
Web site design and development continues to become more sophisticated. An important part of this maturity originates with well laid out and well written content. Ginny Redish is a world renowned expert on information design and how to produce clear writing in plain language for the web. All of the invaluable information that she shared in the first edition is included with numerous new examples. New information on content strategy for web sites, search engine optimization (SEO), and social media make this once again the only book you need to own to optimize your writing for the web.
New material on content strategy, search engine optimization, and social media
Lots of new and updated examples
More emphasis on new hardware like tablets, iPads, and iPhones
Web site design and development continues to become more sophisticated. An important part of this maturity originates with well laid out and well written content. Ginny Redish is…
It’s Our Research: Getting Stakeholder Buy-in for User Experience Research Projects discusses frameworks, strategies, and techniques for working with stakeholders of user experience (UX) research in a way that ensures their buy-in.
This book consists of six chapters arranged according to the different stages of research projects. Topics discussed include the different roles of business, engineering, and user-experience stakeholders; identification of research opportunities by developing empathy with stakeholders; and planning UX research with stakeholders. The book also offers ways of teaming up with stakeholders; strategies to improve the communication of research results to stakeholders; and the nine signs that indicate that research is making an impact on stakeholders, teams, and organizations.
This book is meant for UX people engaged in usability and UX research. Written from the perspective of an in-house UX researcher, it is also relevant for self-employed practitioners and consultants who work in agencies. It is especially directed at UX teams that face no-time-no-money-for-research situations.
Named a 2012 Notable Computer Book for Information Systems by Computing Reviews
Features a series of video interviews with UX practitioners and researchers
Provides dozens of case studies and visuals from international research practitioners
Provides a toolset that will help you justify your work to stakeholders, deal with office politics, and hone your client skills
Presents tried and tested techniques for working to reach positive, useful, and fruitful outcomes
It’s Our Research: Getting Stakeholder Buy-in for User Experience Research Projects discusses frameworks, strategies, and techniques for working with stakeholders of user…
Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues.
Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore programming. It…
Content is king and the new kingmaker, and your message needs to align with your model and metrics and other mumbo jumbo, right? Whether you're slogging through theory or buzzwords, there's no denying content strategy is coming of age. But what's in it for you? And if you're not a content strategist, why should you care? Because even if content strategy isn't your job, content's probably your problem - and probably more than you think. You or your business has a message you want to deliver, right? You can deliver that message through various channels and content types, from Tweets to testimonials and photo galleries galore, and your audience has just as many ways of engaging with it. So many ways, so much content. So where's the problem? That is the problem. And you can measure it in time, creativity, money, lost opportunity, and the sobs you hear equally from creative directors, project managers, and search engine marketing specialists. The solution is content strategy, and this book offers real-world examples and approaches you can adopt, no matter your role on the team. Put content strategy to work for you by gathering this book into your little hands and gobbling up never-before seen case studies from teams at Johns Hopkins Medicine, MINI, Icebreaker, and more. "Content Strategy at Work" is a book for designers, information architects, copywriters, project managers, and anyone who works with visual or verbal content. It discusses how you can communicate and forge a plan that will enable you, your company, or your client get that message across and foster better user experiences. It presents a content strategy framework and ways to implement in both in-house marketing departments and consultancies. It includes case studies, interviews, and lessons learned from retail, apparel, network television, business-to-business, automotive, non-profit, and higher ed brands. It details practical sales techniques to sell content strategy and use content strategy processes to sell other services and larger projects.
Content is king and the new kingmaker, and your message needs to align with your model and metrics and other mumbo jumbo, right? Whether you're slogging through theory…
Information technology supports efficient operations, enterprise integration, and seamless value delivery, yet itself is too often inefficient, un-integrated, and of unclear value. This completely rewritten version of the bestselling Architecture and Patterns for IT Service Management, Resource Planning and Governance retains the original (and still unique) approach: apply the discipline of enterprise architecture to the business of large scale IT management itself. Author Charles Betz applies his deep practitioner experience to a critical reading of ITIL 2011, COBIT version 4, the CMMI suite, the IT portfolio management literature, and the Agile/Lean IT convergence, and derives a value stream analysis, IT semantic model, and enabling systems architecture (covering current topics such as CMDB/CMS, Service Catalog, and IT Portfolio Management). Using the concept of design patterns, the book then presents dozens of visual models documenting challenging problems in integrating IT management, showing how process, data, and IT management systems must work together to enable IT and its business partners. The edition retains the fundamental discipline of traceable process, data, and system analysis that has made the first edition a favored desk reference for IT process analysts around the world. This best seller is a must read for anyone charged with enterprise architecture, IT planning, or IT governance and management.
- Lean-oriented process analysis of IT management, carefully distinguished from an IT functional model
- Field-tested conceptual information model with definitions and usage scenarios, mapped to both the process and system architectures
- Integrated architecture for IT management systems
- Synthesizes Enterprise Architecture, IT Service Management, and IT Portfolio Management in a practical way
Information technology supports efficient operations, enterprise integration, and seamless value delivery, yet itself is too often inefficient, un-integrated, and of unclear…
In a global market economy, a viable business cannot be locked into a single form or function anymore. Rather, success is contingent upon a self-renewing capacity to spontaneously create structures, functions, and processes responsive to a fluctuating business landscape. Now in its third edition, Systems Thinking synthesizes systems theory and interactive design, providing an operational methodology for defining problems and designing solutions in an environment increasingly characterized by chaos and complexity.
The current edition has been updated to include all new chapters on self-organizing systems, Holistic, Operational, and Design thinking. Gharajedaghi covers recent crises in financial systems and job markets, the housing bubble, and environment, assessing their impact on systems thinking. A companion website to accompany the book is available at www.interactdesign.com.
- Four NEW chapters on self-organizing systems, holistic thinking, operational thinking, and design thinking;
- Covers the recent crises in financial systems and job markets globally, the housing bubble, and the environment, assessing their impact on systems thinking;
- Companion website to accompany the book is available at interactdesign.com.
In a global market economy, a viable business cannot be locked into a single form or function anymore. Rather, success is contingent upon a self-renewing capacity to spontaneously…
Business problems are directly related to missed data quality expectations. Flawed information production processes introduce risks preventing the successful achievement of critical business objectives. However, these flaws are mitigated through data quality management and control: controlling the quality of the information production process from beginning to end to ensure that any imperfections are identified early, prioritized, and remediated before material impacts can be incurred. The Practitioner's Guide to Data Quality Improvement shares the fundamentals for understanding the impacts of poor data quality, and guides practitioners and managers alike in socializing, gaining sponsorship for, planning, and establishing a data quality program. This book shares templates and processes for business impact analysis, defining data quality metrics, inspection and monitoring, remediation, and using data quality tools. Never shying away from the difficult topics or subjects, this is the seminal book that offers advice on how to actually get the job done.
Business problems are directly related to missed data quality expectations. Flawed information production processes introduce risks preventing the successful achievement of…
The computing world today is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation today. The Fifth Edition of Computer Architecture focuses on this dramatic shift, exploring the ways in which software and technology in the cloud are accessed by cell phones, tablets, laptops, and other mobile computing devices. Each chapter includes two real-world examples, one mobile and one datacenter, to illustrate this revolutionary change. Part of Intel's 2012 Recommended Reading List for Developers. It is updated to cover the mobile computing revolution. It emphasizes the two most important topics in architecture today: memory hierarchy and parallelism in all its forms. It develops common themes throughout each chapter: power, performance, cost, dependability, protection, programming models, and emerging trends ("What's Next"). It includes three review appendices in the printed text. Additional reference appendices are available online. It includes updated Case Studies and completely new exercises.
The computing world today is in the middle of a revolution: mobile clients and cloud computing have emerged as the dominant paradigms driving programming and hardware innovation…
".the perfect companion to Programming Massively Parallel Processors by Hwu & Kirk." -Nicolas Pinto, Research Scientist at Harvard & MIT, NVIDIA Fellow 2009-2010.
Graphics processing units (GPUs) can do much more than render graphics. Scientists and researchers increasingly look to GPUs to improve the efficiency and performance of computationally-intensive experiments across a range of disciplines.
GPU Computing Gems: Emerald Edition brings their techniques to you, showcasing GPU-based solutions including:
- Black hole simulations with CUDA - GPU-accelerated computation and interactive display of molecular orbitals - Temporal data mining for neuroscience - GPU -based parallelization for fast circuit optimization - Fast graph cuts for computer vision - Real-time stereo on GPGPU using progressive multi-resolution adaptive windows - GPU image demosaicing - Tomographic image reconstruction from unordered lines with CUDA - Medical image processing using GPU -accelerated ITK image filters - 41 more chapters of innovative GPU computing ideas, written to be accessible to researchers from any domain
GPU Computing Gems: Emerald Edition is the first volume in Morgan Kaufmann's Applications of GPU Computing Series, offering the latest insights and research in computer vision, electronic design automation, emerging data-intensive applications, life sciences, medical imaging, ray tracing and rendering, scientific simulation, signal and audio processing, statistical modeling, and video / image processing.
".the perfect companion to Programming Massively Parallel Processors by Hwu & Kirk." -Nicolas Pinto, Research Scientist at Harvard & MIT, NVIDIA Fellow 2009-2010.
Graphics…