Categories

 > Computers & Technology > Systems Analysis & Design

814 results were found

Sort by:

The Cucumber Book: Behaviour-Driven Development for Testers and D...
by , Steve Tooke

Language

English

Pages

336

Publication Date

February 17, 2017

Product Description
Customer Reviews
<div><p>Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book is updated for Cucumber 2.4, Rails 5, and RSpec 3.5.</p><br /><p>Express your customers' wild ideas as a set of clear, executable specifications that everyone on the team can read. Feed those examples into Cucumber and let it guide your development. Build just the right code to keep your customers happy. You can use Cucumber to test almost any system or any platform.</p><br /><p>Get started by using the core features of Cucumber and working with Cucumber's Gherkin DSL to describe-in plain language-the behavior your customers want from the system. Then write Ruby code that interprets those plain-language specifications and checks them against your application. Next, consolidate the knowledge you've gained with a worked example, where you'll learn more advanced Cucumber techniques, test asynchronous systems, and test systems that use a database. Recipes highlight some of the most difficult and commonly seen situations the authors have helped teams solve. With these patterns and techniques, test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications, legacy applications, and more.</p><br /><p>Written by the creator of Cucumber and the co-founders of Cucumber Ltd., this authoritative guide will give you and your team all the knowledge you need to start using Cucumber with confidence.</p><br /><p><b>What You Need:</b></p><br /><p>Windows, Mac OS X (with XCode) or Linux, Ruby 1.9.2 and upwards, Cucumber 2.4, Rails 5, and RSpec 3.5</p></div>
Data Analysis with R Programming Language : A Practical Data Scie...
by Oscar Richards

Language

English

Pages

Publication Date

March 16, 2017

Product Description
Customer Reviews
This book shows you how to apply the R programming language and useful statistical techniques to everyday business situations. Using examples from marketing, business intelligence, and decision support, it shows you how to design experiments (such as A/B tests), build predictive models, and present results to audiences of all levels.<br /><br />You’ll learn how to:<br />Wrangle— Transform your datasets into a form convenient for analysis<br />Program— Learn powerful R tools for solving data problems with greater clarity and ease<br />Explore— Examine your data, generate hypotheses, and quickly test them<br />Model— Provide a low-dimensional summary that captures true "signals" in your dataset<br />Communicate— Learn R Markdown for integrating prose, code, and results<br /><br />This book is accessible to readers without a background in data science. Some familiarity with basic statistics, R, or another scripting language is assumed.
RESTful API Design: Best Practices in API Design with REST (API-U...
by Matthias Biehl

Language

English

Pages

298

Publication Date

August 28, 2016

Product Description
Customer Reviews
Looking for best practices in RESTful API Design? This book is for you! This book is packed with best practices on technical aspects of RESTful API Design, including the correct use of resources, URIs, representations, content types, data formats, parameters, HTTP status codes and HTTP methods. It also includes best practices for evolution and versioning, security, performance and availability issues.<br /><br />API description languages (RAML and Swagger) are introduced as a way to document your API design decisions.<br /><br />An API development methodology is proposed to provide some guidance towards efficient API development.<br /><br />The API-University Series is a modular series of books on API-related topics. Each book focuses on a particular API topic, so you can select the topics within APIs, which are relevant for you.<br />
Real-Life BPMN (3rd edition): With introductions to CMMN and DMN
by , Bernd Rücker

Language

English

Pages

248

Publication Date

December 19, 2016

Product Description
Customer Reviews
This is the improved 3rd edition of the very successful book "Real-Life BPMN" with excellent reviews on Amazon.com (don't forget to check reviews of the 1st and 2nd edition). <br /><br />It is about business process management (BPM) and Business Process Model and Notation (BPMN 2.0). Truth be told, there are several BPMN books on the market. Some of them are quite good, so why should you care about this one?<br /><br />This book distills the experience the authors accumulated while running Camunda, a consulting company that specializes in BPM. Camunda helped to define the BPMN specification, and during the past ten years, they have applied BPMN in over 1000 customer engagements. These were big businesses, small companies, and public institutions. Now you can benefit from this practical experience. <br /><br />Topics covered:<br /><ul><br /><li>The basics of modeling processes with Business Process Model and Notation (BPMN 2.0)</li><br /><li>Methods to apply BPMN successfully to real-world problems</li><br /><li>A practical approach for automating processes with BPMN 2.0</li><br /><li>The alignment of business and IT as an attainable goal</li><br /><li>Advice on introducing BPMN across your company</li><br /></ul><br /><br />This book explains the notation, of course, but it also delves into the kinds of challenges that process designers face every day. It talks about pitfalls to avoid. It gives dos and don'ts. There are guidelines and best practices.<br /><br />In the 3rd edition we added introductions to the related BPM standards<br /><ul><br /><li>CMMN 1.1 for case management, handling unstructured processes</li><br /><li>DMN 1.1 for decision management, you might know as business rules management (BRM)</li><br /></ul><br /><br />This third edition in English is based on the successful fith German edition, which, according to amazon.de, it is the highest-ranked book on BPMN in German. The number of five-star ratings awarded by readers speaks volumes. Also available in Spanish.<br /><br />Note: The resolution of all images for the 3rd edition of the ebook has been increased to improve the digial reading experience.
Site Reliability Engineering: How Google Runs Production Systems
by , Niall Richard Murphy

Language

English

Pages

552

Publication Date

March 23, 2016

Product Description
Customer Reviews
<div><p>The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?</p><p>In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization.</p><p>This book is divided into four sections:</p><ul><li><b>Introduction</b>—Learn what site reliability engineering is and why it differs from conventional IT industry practices</li><li><b>Principles</b>—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)</li><li><b>Practices</b>—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems</li><li><b>Management</b>—Explore Google's best practices for training, communication, and meetings that your organization can use</li></ul></div>
Business Analysis Methodology Book
by Emrah Yayici

Language

English

Pages

88

Publication Date

February 26, 2015

Product Description
Customer Reviews
As a Quick Guide to Business Analysis, the book explains international techniques and tools such as:<br /><br /> - User stories <br /> - Use cases<br /> - MVP (minimum viable product)<br /> - Requirements documents<br /> - User interface prototypes <br /> - Lean UX (user experience) design<br /> - Vision and scope documents<br /> - Business cases <br /> - Feasibility analysis<br /> - Personas and user profiles<br /> - Product backlogs<br /> - Usability tests<br /> - Value proposition<br /> <br />that can be used in developing and releasing:<br /><br /> - Software,<br /> - Business solutions, <br /> - Technological products,<br /> - Mobile applications,<br /> - E-businesses and, <br /> - Business processes<br /><br />within tight project deadlines by applying "lean" principles. <br /><br />A real life case study with sample project documents and diagrams is used to more practically explain these international tools, techniques, and lean principles to a broad range of practitioners, including: <br /><br /> - Business analysts, systems analysts, developers and project managers<br /> - Entrepreneurs, product owners and product managers<br /> - Consultants, UX designers and marketing specialists<br /> - C-suite executives, investors and managers of companies of all sizes.
Domain-Driven Design: Tackling Complexity in the Heart of Softwar...
by Eric Evans

Language

English

Pages

563

Publication Date

August 22, 2003

Product Description
Customer Reviews
<P style="MARGIN: 0px"> <B> <I>Domain-Driven Design</I> </B> fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development.</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis–refactoring not just the code but the model underlying the code–in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. <B> <I>Domain-Driven Design</I> </B> then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:</P> <P style="MARGIN: 0px"> </P> <P style="MARGIN: 0px">With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.</P>
Fifty Quick Ideas To Improve Your User Stories
by , David Evans

Language

English

Pages

124

Publication Date

October 12, 2014

Product Description
Customer Reviews
This book will help you write better user stories, spot and fix common issues, split stories so that they are smaller but still valuable, and deal with difficult stuff like crosscutting concerns, long-term effects and non-functional requirements. Above all, this book will help you achieve the promise of agile and iterative delivery: to ensure that the right stuff gets delivered through productive discussions between delivery team members and business stakeholders.<br /><br />Who is this book for?<br /><br />This is a book for anyone working in an iterative delivery environment, doing planning with user stories. The ideas in this book are useful both to people relatively new to user stories and those who have been working with them for years. People who work in software delivery, regardless of their role, will find plenty of tips for engaging stakeholders better and structuring iterative plans more effectively. Business stakeholders working with software teams will discover how to provide better information to their delivery groups, how to set better priorities and how to outrun the competition by achieving more with less software.<br /><br />Who is this book not for?<br /><br />This book doesn't cover the basics of stories. We assume that readers know what Card-Conversation-Confirmation means, what INVEST is and how to apply the basic strategies for splitting user stories. This isn't the first book you should read about user stories, if those terms are unfamiliar. There are plenty of good basic books out there, so read them first and then come back. Please don't hate us because we skipped the basics, but there is only so much space in the book and other people cover the basics already well enough.<br /><br />What's inside?<br /><br />Unsurprisingly, the book contains exactly fifty ideas. They are grouped into five major parts:<br /><br />- Creating stories: This part deals with capturing information about stories before they get accepted into the delivery pipeline. You'll find ideas about what kind of information to note down on story cards and how to quickly spot potential problems.<br /><br />- Planning with stories: This part contains ideas that will help you manage the big-picture view, set milestones and organise long-term work.<br /><br />- Discussing stories: User stories are all about effective conversations, and this part contains ideas to improve discussions between delivery teams and business stakeholders. You'll find out how to discover hidden assumptions and how to facilitate effective conversations to ensure shared understanding.<br /><br />- Splitting stories: The ideas in this part will help you deal with large and difficult stories, offering several strategies for dividing them into smaller chunks that will help you learn fast and deliver value quickly. <br /><br />- Managing iterative delivery: This part contains ideas that will help you work with user stories in the short and mid term, manage capacity, prioritise and reduce scope to achieve the most with the least software. <br /><br />Each part contains ideas that we've used with teams over the last five or six years to help them manage user stories better and get more value out of iterative delivery. These ideas come from many different contexts, from large investment banks working on internal IT initiatives to small web start-ups shipping consumer software.
Python: Learn Python in One Day and Learn It Well. Python for Beg...
by , Jamie Chan

Language

English

Pages

124

Publication Date

December 19, 2014

Product Description
Customer Reviews
<h2>Learn Python Fast and Learn It Well. Master Python Programming with a unique Hands-On Project</h2><br /><br />Have you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Python language fast?<br /><br />This book is for you. You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials. <br /><br /><h2>What this book offers...</h2><br /><b>Python for Beginners</b><br /><br />Complex concepts are broken down into simple steps to ensure that you can easily master the Python language <b>even if you have never coded before</b>.<br /><br /><b>Carefully Chosen Python Examples</b><br /><br />Examples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples.<br /><br /><b>Learn The Python Programming Language Fast</b><br /><br />Concepts are presented in a "to-the-point" style to cater to the busy individual. With this book, you can learn Python in just one day and start coding immediately. <br /><br /><h2>How is this book different...</h2><br />The best way to learn Python is by doing. This book includes a complete project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it"ll also help you retain the knowledge and master the language.<br /><br />Are you ready to dip your toes into the exciting world of Python coding? This book is for you. Click the BUY button and download it now.<br /><br /><h2>What you'll learn:</h2><br />- What is Python?<br />- What software you need to code and run Python programs?<br />- What are variables?<br />- What mathematical operators are there in Python?<br />- What are the common data types in Python?<br />- What are Lists and Tuples?<br />- How to format strings<br />- How to accept user inputs and display outputs<br />- How to make decisions with If statements<br />- How to control the flow of program with loops<br />- How to handle errors and exceptions<br />- What are functions and modules?<br />- How to define your own functions and modules<br />- How to work with external files<br />.. and more...<br /><br />Finally, you'll be guided through a hands-on project that requires the application of all the topics covered.<br /><br />Click the BUY button and download the book now to start learning Python. Learn it fast and learn it well.<br /><br /><br />Tags:<br />------------<br />Python, Python course, Python book, learning Python, Python language, Python examples, Python tutorials, Python programming language, Python coding, Python programming for beginners, Python for Dummies
How to Start a Business Analyst Career: The handbook to apply bus...
by Laura Brandenburg

Language

English

Pages

244

Publication Date

January 05, 2015

Product Description
Customer Reviews
With the average salary for a business analyst in the United States reaching above $90,000 per year, more talented, experienced professionals are pursuing business analysis careers than ever before. <br /><br />But the path is not clear cut. No degree will guarantee you will start in a business analyst role. What's more, few junior-level business analyst jobs exist. Yet every year professionals with experience in other occupations move directly into mid-level and even senior-level business analyst roles.<br /><br />My promise to you is that this book will help you find your best path forward into a business analyst career. More than that, you will know exactly what to do next to expand your business analysis opportunities. <br /><br />What's new and noteworthy in the 2015 edition:<br /><br />The second edition has been re-organized, expanded, and updated for 2015 and includes a new forward by Software Requirements Memory Jogger author Ellen Gottesdiener.<br /><br />There are two brand-new chapters on career planning along with expanded descriptions of business analyst job roles, a walk-through of a realistic business analyst workday, and discussions of how the latest certifications fit into your career plan.<br /><br />Here's what's included in How to Start a Business Analyst Career:<br /><br />1. What It's Like To Be A Business Analyst - Learn what a business analyst really is, experience a realistic sample work day, and receive answers to dozens of FAQs.<br /><br />2. What You Need to Know About Business Analysis - Decipher the key skills a new business analyst needs to be successful in this career.<br /><br />3. How to Expand Your Business Analysis Experience - Receive dozens of ideas for how to gain valuable business analysis work experience, whether you are in a technical role, business role, or unemployed.<br /><br />4. How to Connect With Business Analyst Professionals - Learn how to leverage the strength of the business analysis community to accelerate your career.<br /><br />5. Focus On The Right Business Analyst Role For You - Eliminate the perplexity of today's business analyst job descriptions, by absorbing the descriptions of the most common types of business analyst roles.<br /><br />6. Your Career Transition Strategy - Confidently decide on your best path into business analysis.<br /><br />7. Move Toward Your Business Analyst Career Goals - Create a career transition plan that helps you experience success sooner than you might expect.<br /><br />What's more, as you use How to Start a Business Analyst Career to plan your next step, you'll be able to download a BA Resource Pack full of electronic worksheets that walk you step-by-step through the planning process.<br /><br />Click the button above to order your copy today.

Enter the Kind Reader Monthly Drawing

Kind Reader Monthly Drawing (March 2017)

Congratulations to February 2017's winner Henry H. of New York, USA.