http://www.computeruser.com - BookLibrary - Applications & Software BookLibrary Applications & Software http://www.computeruser.com 2014-04-23 14:31:24 BookLibrary Android Application Development All-in-One For Dummies http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=33&catid=434 Authors: Barry Burd
ISBN: 1118027701
Publisher: For Dummies
Publication date: 2012-04-24 12:20:22
Language: English
Price: 21.84


Product Description
A must-have pedagogical resource from an expert Java educator

As a Linux-based operating system designed for mobile devices, the Android OS allows programs to run on all Android devices and appear free in the Android Market. Whether you're a beginner programmer eager to create mobile applications or you're Android-savvy and looking to submit your apps to the Android Market, this compilation of eight minibooks takes you through the ins and outs of programming for Android phones. Java expert Barry Burd walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more.

  • Uses the straightforward-but-fun For Dummies style to walk you through the ins and outs of programming for Android mobile devices
  • Features eight minibooks that take you from novice Android user to confidently developing Android applications
  • Addresses Android programming basics, the operating system, hardware, and security
  • Details what it takes to develop amazing Android apps
  • Covers the Eclipse environment and SQLite

Start developing applications for the Android OS today with the expert advice in Android Application Development All-in-One For Dummies.

Buy now!]]> 2012-04-24 12:20:22 How Google Tests Software http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=49&catid=434 Authors: James A. Whittaker, Jason Arbon, Jeff Carollo
ISBN: 0321803027
Publisher: Addison-Wesley Professional
Publication date: 2012-04-24 12:20:13
Language: English
Price: 22.54


Product Description

Pioneering the Future of Software Test

 

Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size…yet!

 

Breakthrough Techniques You Can Actually Use

 

Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests…thinking like real users…implementing exploratory, black box, white box, and acceptance testing…getting usable feedback…tracking issues…choosing and creating tools…testing “Docs & Mocks,” interfaces, classes, modules, libraries, binaries, services, and infrastructure…reviewing code and refactoring…using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator—and make your whole organization more productive!

 



Buy now!]]>
2012-04-24 12:20:13
The Scrum Field Guide: Practical Advice for Your First Year (Agile Software Development Series) http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=50&catid=434 Authors: Mitch Lacey
ISBN: 0321554159
Publisher: Addison-Wesley Professional
Publication date: 2012-04-24 12:20:13
Language: English
Price: 30.50


Product Description
Thousands of IT professionals are being asked to make Scrum succeed in their organizations–including many who weren’t involved in the decision to adopt it. If you’re one of them, The Scrum Field Guide will give you skills and confidence to adopt Scrum more rapidly, more successfully, and with far less pain and fear. Long-time Scrum practitioner Mitch Lacey identifies major challenges associated with early-stage Scrum adoption, as well as deeper issues that emerge after companies have adopted Scrum, and describes how other organizations have overcome them. You’ll learn how to gain “quick wins” that build support, and then use the flexibility of Scrum to maximize value creation across the entire process.

 

In 30 brief, engaging chapters, Lacey guides you through everything from defining roles to setting priorities to determining team velocity, choosing a sprint length, and conducting customer reviews. Along the way, he explains why Scrum can seem counterintuitive, offers a solid grounding in the core agile concepts that make it work, and shows where it can (and shouldn’t) be modified. Coverage includes

 

  • Getting teams on board, and bringing new team members aboard after you’ve started
  • Creating a “definition of done” for the team and organization
  • Implementing the strong technical practices that are indispensable for agile success
  • Balancing predictability and adaptability in release planning
  • Keeping defects in check
  • Running productive daily standup meetings
  • Keeping people engaged with pair programming
  • Managing culture clashes on Scrum teams
  • Performing “emergency procedures” to get sprints back on track
  • Establishing a pace your team can truly sustain
  • Accurately costing projects, and measuring the value they deliver
  • Documenting Scrum projects effectively
  • Prioritizing and estimating large backlogs
  • Integrating outsourced and offshored components

 

Packed with real-world examples from Lacey’s own experience, this book is invaluable to everyone transitioning to agile: developers, architects, testers, managers, and project owners alike.

 



Buy now!]]>
2012-04-24 12:20:13
Succeeding with Agile: Software Development Using Scrum http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=51&catid=434 Authors: Mike Cohn
ISBN: 0321579364
Publisher: Addison-Wesley Professional
Publication date: 2012-04-24 12:20:13
Language: English
Price: 30.50


Product Description

Proven, 100% Practical Guidance for Making Scrum and Agile Work in Any Organization

 

This is the definitive, realistic, actionable guide to starting fast with Scrum and agile–and then succeeding over the long haul. Leading agile consultant and practitioner Mike Cohn presents detailed recommendations, powerful tips, and real-world case studies drawn from his unparalleled experience helping hundreds of software organizations make Scrum and agile work.

 

Succeeding with Agile is for pragmatic software professionals who want real answers to the most difficult challenges they face in implementing Scrum. Cohn covers every facet of the transition: getting started, helping individuals transition to new roles, structuring teams, scaling up, working with a distributed team, and finally, implementing effective metrics and continuous improvement.

 

Throughout, Cohn presents “Things to Try Now” sections based on his most successful advice. Complementary “Objection” sections reproduce typical conversations with those resisting change and offer practical guidance for addressing their concerns. Coverage includes 

  • Practical ways to get started immediately–and “get good” fast
  • Overcoming individual resistance to the changes Scrum requires
  • Staffing Scrum projects and building effective teams
  • Establishing “improvement communities” of people who are passionate about driving change
  • Choosing which agile technical practices to use or experiment with
  • Leading self-organizing teams
  • Making the most of Scrum sprints, planning, and quality techniques
  • Scaling Scrum to distributed, multiteam projects
  • Using Scrum on projects with complex sequential processes or challenging compliance and governance requirements
  • Understanding Scrum’s impact on HR, facilities, and project management

Whether you've completed a few sprints or multiple agile projects and whatever your role–manager, developer, coach, ScrumMaster, product owner, analyst, team lead, or project lead–this book will help you succeed with your very next project. Then, it will help you go much further: It will help you transform your entire development organization.

 



Buy now!]]>
2012-04-24 12:20:13
Code Simplicity: The Science of Software Development http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=52&catid=434 Authors: Max Kanat-Alexander
ISBN: 1449313892
Publisher: O'Reilly Media
Publication date: 2012-04-24 12:20:13
Language: English
Price: 21.75


Product Description

Written for every programmer working in any language, on any type of system, at all skill levels, this book details a series of principles designed to bring sanity, order, and simplicity to software projects across the board. Non-technical managers of software teams could also use it to gain an understanding of what the "right way" and the "wrong way" are (and why they are right and wrong) when it comes to developing software. The focus of the book is primarily on "software design," the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system. Every programmer working on a software project is involved in design, no matter how large or small their responsibility is in the code base. Learn the laws of software design, and understand not just what decisions to make, but how and why to make them.


Buy now!]]>
2012-04-24 12:20:13
Starting a Tech Business: A Practical Guide for Anyone Creating or Designing Applications or Software http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=53&catid=434 Authors: Alex Cowan
ISBN: 1118205553
Publisher: Wiley
Publication date: 2012-04-24 12:20:13
Language: English
Price: 15.70


Product Description
The non-technical guide to building a booming tech-enabled business

Starting a technology-enabled business is cheaper and easier than ever before. Technology-enabled businesses offer one of today's best available means to create wealth, and the successful application of technology increasingly separates an industry's winners from its losers. While a decade ago the barriers to creating a technology-enabled business required a pole vault, getting started today only requires a determined step in the right direction.

Starting a Tech Business supplies the tools prospective entrepreneurs and business enterprises need to avoid common pitfalls and succeed in the fast-paced world of high-tech business. Successful execution requires careful product formulation, well-articulated design, economic use of systems, adaptive management of technical resources, and empathetic deployment to customers. Starting a Tech Business offers practical checklists and frameworks that business owners, entrepreneurs, and professionals can apply to any web-based business idea, whether you’re developing software and products or beginning a technology-enabled business. You'll learn:

  • How to apply today's leading management frameworks to a tech business
  • How to ask the right questions about technology selection and product architecture
  • Strategies to leverage what your technology ecosystem has to offer
  • How to carefully define the roles on your team, and then effectively evaluate candidates
  • The most common disconnects between engineers and business people and how to avoid them
  • How you can apply process design to your tech business without stifling creativity
  • The steps to avoid the most common pitfalls tech founders encounter

Now is one of the best times to start a technology-enabled business, and anyone can do it with the right amount and kind of preparation. Starting a Tech Business shows you how to move a product idea to market quickly and inexpensively—and to tap into the stream of wealth that a tech business can provide.

Buy now!]]> 2012-04-24 12:20:13 Software Abstractions: Logic, Language, and Analysis http://www.computeruser.com/index.php?option=com_booklibrary&Itemid=0&task=view&id=54&catid=434 Authors: Daniel Jackson
ISBN: 0262017156
Publisher: The MIT Press
Publication date: 2012-04-24 12:20:12
Language: English
Price: 31.19


Product Description

In Software Abstractions Daniel Jackson introduces an approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible. This approach--which Jackson calls "lightweight formal methods" or "agile modeling"--takes from formal specification the idea of a precise and expressive notation based on a tiny core of simple and robust concepts but replaces conventional analysis based on theorem proving with a fully automated analysis that gives designers immediate feedback. Jackson has developed Alloy, a language that captures the essence of software abstractions simply and succinctly, using a minimal toolkit of mathematical notions. This revised edition updates the text, examples, and appendixes to be fully compatible with the latest version of Alloy (Alloy 4).

The designer can use automated analysis not only to correct errors but also to make models that are more precise and elegant. This approach, Jackson says, can rescue designers from "the tarpit of implementation technologies" and return them to thinking deeply about underlying concepts. Software Abstractions introduces the key elements: a logic, which provides the building blocks of the language; a language, which adds a small amount of syntax to the logic for structuring descriptions; and an analysis, a form of constraint solving that offers both simulation (generating sample states and executions) and checking (finding counterexamples to claimed properties).



Buy now!]]>
2012-04-24 12:20:12