Agile Retrospectives: Making Good Teams Great

By Esther Derby, Diana Larsen

See tips on how to mine the adventure of your software program improvement crew continually in the course of the lifetime of the venture. The instruments and recipes during this e-book may help you discover and remedy hidden (and not-so-hidden) issues of your know-how, your technique, and people tricky "people" concerns in your team.

Project retrospectives support groups research what went correct and what went flawed on a undertaking. yet typically, retrospectives (also often called "post-mortems") are just precious on the finish of the project--too past due to aid. you wish agile retrospectives which are iterative and incremental. you must thoroughly locate and connect difficulties to aid the group today.

Now, Derby and Larsen convey you the instruments, tips, and information you want to repair the issues you face on a software program improvement venture on an on-going foundation. you will see how one can architect retrospectives quite often, how one can layout them in particular to your staff and association, the best way to run them successfully, easy methods to make the wanted adjustments, and the way to scale those innovations up. you are going to methods to take care of difficulties, and enforce recommendations successfully through the project--not simply on the end.

With usual tune-ups, your staff will hum like an actual, world-class orchestra.

Show description

Scala in Action

By Nilanjan Raychaudhuri


Scala in Action is a accomplished instructional that introduces Scala via transparent factors and diverse hands-on examples. simply because Scala is a wealthy and deep language, it may be formidable to soak up the entire new strategies without delay. This ebook takes a "how-to" procedure, explaining language recommendations as you discover frequent programming demanding situations that you simply face on your daily work.

About the Technology

Scala runs at the JVM and combines object-orientation with sensible programming. It's designed to supply succinct, type-safe code, that's the most important for firm purposes. Scala implements Actor-based concurrency during the striking Akka framework, so that you can steer clear of Java's messy threading whereas interacting seamlessly with Java.

About this Book

Scala in Action is a entire educational that introduces the language via transparent factors and diverse hands-on examples. It takes a "how to" technique, explaining language recommendations as you discover frequent programming projects. You'll take on concurrent programming in Akka, learn how to paintings with Scala and Spring, and the way to construct DSLs and different productiveness instruments. You'll study either the language and the way to exploit it.

Experience with Java is useful yet no longer required. Ruby and Python programmers also will locate this ebook accessible.

What's Inside
• A Scala tutorial
• tips to use Java and Scala open resource libraries
• easy methods to use SBT
• Test-driven development
• Debugging
• up to date for Scala 2.10

Purchase of the print booklet encompasses a unfastened book in PDF, Kindle, and ePub codecs from Manning Publications.

About the Author

Nilanjan Raychaudhuri is a talented developer, speaker, and an avid polyglot programmer who works with Scala on construction systems.

Table of Contents
<ol><h5>PART 1 SCALA: THE BASICS</h5> • Why Scala?
• Getting started

• OOP in Scala

• enjoying practical info structures

• sensible programming
<h5>PART 2 operating WITH SCALA</h5> • development internet functions in useful style

• Connecting to a database

• construction scalable and extensible components

• Concurrency programming in Scala

• construction self assurance with testing
<h5>PART three complex STEPS</h5> • Interoperability among Scala and Java
• Scalable and allotted functions utilizing Akka

Show description

Arduino For Dummies

The quickly, effortless technique to bounce into the interesting international of actual computing

This is not any usual circuit board. Arduino permits someone, even if you are an artist, fashion designer, programmer or hobbyist, to benefit approximately and play with electronics. via this e-book you the way to construct numerous circuits that could feel or keep an eye on issues within the genuine international. probably you will prototype your individual product or create a section of interactive art? This e-book equips you with every thing you have to to construct your personal Arduino undertaking, yet what you're making is as much as you! if you are able to deliver your rules into the genuine global or are serious about the probabilities, this ebook is for you. 

? study by means of doing ? begin development circuits and programming your Arduino with a number of effortless to stick with examples - correct away!

? effortless does it ? paintings via Arduino sketches line by way of line in simple English, to profit of the way a they paintings and the way to put in writing your own

? Solder on! ? merely ever used a breadboard within the kitchen? do not know your soldering iron from a curling iron? No challenge, you will be prototyping in no time

? Kitted out ? detect new and fascinating to make your Arduino into whatever from a cellular phone to a geiger counter!

? turn into an Arduino savant ? research all approximately features, arrays, libraries, shields and different instruments of the exchange to take your Arduino venture to the following level.

? Get social ? train your Arduino to speak with software program working on a working laptop or computer to hyperlink the actual international with the digital world

It's undefined, it is software program, it is enjoyable! commence development the subsequent cool gizmo with Arduino and Arduino For Dummies.

Show description

Fundamentals of Python: Data Structures

Written for laptop programming scholars, hobbyists, and pros, basics OF PYTHON: facts constructions is an creation to object-oriented layout and information buildings utilizing the preferred Python programming language. the extent of guideline assumes at the very least one semester of programming in an object-oriented language equivalent to Java, C++, or Python. throughout the step by step guideline and workouts during this ebook, you will disguise such issues because the layout of assortment sessions with polymorphism and inheritance, a number of implementations of assortment interfaces, and the research of the space/time tradeoffs of alternative assortment implementations (specifically array-based implementations and link-based implementations). Collections lined comprise units, lists, stacks, queues, bushes, dictionaries, and graphs. prepare to dig into Python info buildings with basics OF PYTHON: info buildings.

Show description

SFML Game Development

By Jan Haller, Henrik Vogelius Hansson, Artur Moreira

If you have got an organization grab of C++ with a mystery hankering to create a good online game, this ebook is for you. each sensible point of programming an interactive video game global is right here - the sole restrict is your mind's eye.


  • Develop a whole video game in the course of the book
  • Learn tips on how to use glossy C++ types to create an absolutely optimized video game and help for all significant working systems
  • Fully community your video game for striking multiplayer action
  • Step-by-step consultant to constructing your online game utilizing C++ and SFML

In Detail

Game improvement includes the combo of many alternative elements similar to video game logics, snap shots, audio, consumer enter, physics and lots more and plenty extra. SFML is an Open resource C++ library designed to make online game improvement extra obtainable, exposing multimedia parts to the consumer via an easy, but robust interface.

If you're a C++ programmer with a stack of rules on your head and looking a platform for implementation, your seek ends here.

Starting with not anything greater than a clean reveal, SFML video game improvement offers you all of the information you must create your first totally featured second video game utilizing SFML 2.0. by means of the tip, you should have realized the elemental ideas of online game improvement, together with complex themes equivalent to the right way to community your online game, tips to make the most of particle platforms and masses more.

SFML video game improvement begins with an summary of home windows, snap shots, and person inputs. After this short creation, you'll begin to become familiar with SFML through build up an international of other video game items, and enforcing increasingly more gameplay beneficial properties. finally, you’ll be dealing with complex visible results, audio results and community programming like an previous seasoned. New suggestions are mentioned, whereas the code gradually develops.

SFML online game improvement gets you begun with animations, particle results and shaders. in addition to those basic video game facets, we’re additionally masking community programming to the level the place you’ll have the ability to help the sport working from diversified machines. an important half, the gameplay implementation with enemies and missiles, will make up the middle of our top-scrolling aircraft shoot' em-up game!.

You will examine every thing you wish in SFML online game improvement with a purpose to begin with video game improvement and are available toward developing your personal game.

What you are going to research from this book

  • Learn the fundamentals of SFML and render an plane to the screen.
  • Create a online game international to play in utilizing entities and deal with enter from the player
  • Make your online game richer with aid menus, settings, and different states
  • Implement the basis for a GUI library
  • Populate the realm with enemies and allow them to interact
  • Load assets like textures from the hard disk drive and find out about source management
  • Animate the sport item, construct a particle procedure and glance backstage of rendering
  • Add track and sound results in your video game to create an immersive gaming experience
  • Implement multiplayer over a community to bask in gameplay over the Internet


SFML online game improvement is a fast paced, step by step advisor, giving you the entire wisdom and instruments you want to create your first online game utilizing SFML 2.0

Show description

Agile Software Architecture: Aligning Agile Processes and Software Architectures

Agile software program improvement techniques have had major effect on commercial software program improvement practices. this present day, agile software program improvement has penetrated to so much IT businesses around the globe, with an purpose to extend caliber, productiveness, and profitability. finished wisdom is required to appreciate the architectural demanding situations occupied with adopting and utilizing agile methods and business practices to accommodate the advance of huge, architecturally tough platforms in an agile method.

Agile software program Architecture makes a speciality of gaps within the specifications of utilising architecture-centric methods and ideas of agile software program improvement and demystifies the agile structure paradox. Readers will find out how agile and architectural cultures can co-exist and aid one another in accordance with the context. furthermore, this publication also will supply precious leads for destiny examine in structure and agile to bridge such gaps by means of constructing applicable methods that include architecturally sound practices in agile methods.

  • Presents a consolidated view of the state-of-art and state-of-practice in addition to the latest study findings
  • Identifies gaps within the specifications of utilising architecture-centric ways and ideas of agile software program improvement and demystifies the agile structure paradox
  • Explains even if and the way agile and architectural cultures can co-exist and aid one another based upon the context
  • Provides precious leads for destiny learn in either structure and agile to bridge such gaps by way of constructing applicable methods, which include architecturally sound practices in agile methods

Show description

Professional iOS Programming

By Peter van de Put

Hands-on information for programming the following iteration of iOS apps

If you need to create complicated point iOS apps that get spotted within the App shop, commence with this specialist booklet. Written through a world software program developer and advisor who has introduced successful recommendations for consumers world wide, this expert consultant is helping you construct powerful, specialist iOS apps at a degree that satisfies the calls for of consumers, businesses, and your personal creativity. The ebook contains complete resource code and necessary perception from the author's vast adventure. specifically precious are various case experiences that make clear key topics.

  • Explores all subject matters essential to assist you construct expert iOS functions completely exact to consumers' needs
  • Covers crucial subject matters together with making a specialist UI, networking and knowledge processing, integrating your app, and taking it into production
  • Includes pattern code and pattern apps, perfect for hands-on learning
  • Examines utilizing social media aggregators, real-time foreign money converters, QR scanners, shopper monitoring and caliber fee system
  • Provides in-depth examples from the author's wide occupation, in addition to a variety of case studies

Take your programming abilities to a sophisticated point with Professional iOS Programming.

Show description

A Beginner's Guide to Scala, Object Orientation and Functional Programming

Scala is a brand new programming language constructed via Martin Odersky and his workforce on the EPFL. The identify Scala is derived from Sca(lable) La(nguage). Scala is a multi-paradigm language, incorporating item orientated techniques with useful programming. even supposing a few familiarity with average computing suggestions is thought (such because the inspiration of compiling a software and executing this compiled shape, etc.) and with simple procedural language options (such as variables and allocation of values to variables) the early chapters of the e-book don't suppose any familiarity with item orientation nor sensible programming. those chapters additionally step via different innovations with which the reader is probably not typical (such as record processing). From this history, John Hunt presents a realistic advent to item and practical expertise utilizing Scala, one of many most up-to-date and best programming languages on hand. various options are brought via functional adventure taking the reader past the extent of the language syntax to the philosophy and perform of object-oriented improvement and sensible programming. scholars, and people actively desirous about the software program will locate this finished creation to Scala and to item orientation and sensible programming, precious.

Show description

Beautiful Data: The Stories Behind Elegant Data Solutions

By Toby Segaran, Jeff Hammerbacher

In this insightful ebook, you will research from the simplest info practitioners within the box simply how wide-ranging -- and lovely -- operating with info could be. sign up for 39 individuals as they clarify how they built easy and chic recommendations on tasks starting from the Mars lander to a Radiohead video.

With Beautiful Data, you will:

  • Explore the possibilities and demanding situations concerned with operating with the immense variety of datasets made on hand via the Web
  • Learn easy methods to visualize tendencies in city crime, utilizing maps and knowledge mashups
  • Discover the demanding situations of designing a knowledge processing approach that works in the constraints of area travel
  • Learn how crowdsourcing and transparency have mixed to increase the country of drug research
  • Understand how new information can immediately set off indicators while it suits or overlaps pre-existing data
  • Learn concerning the huge infrastructure required to create, catch, and approach DNA data

That's merely small pattern of what you will discover in Beautiful Data. For a person who handles info, it is a actually interesting e-book. individuals include:

  • Nathan Yau
  • Jonathan Follett and Matt Holm
  • J.M. Hughes
  • Raghu Ramakrishnan, Brian Cooper, and Utkarsh Srivastava
  • Jeff Hammerbacher
  • Jason Dykes and Jo Wood
  • Jeff Jonas and Lisa Sokol
  • Jud Valeski
  • Alon Halevy and Jayant Madhavan
  • Aaron Koblin with Valdean Klump
  • Michal Migurski
  • Jeff Heer
  • Coco Krumme
  • Peter Norvig
  • Matt wooden and Ben Blackburne
  • Jean-Claude Bradley, Rajarshi Guha, Andrew Lang, Pierre Lindenbaum, Cameron Neylon, Antony Williams, and Egon Willighagen
  • Lukas Biewald and Brendan O'Connor
  • Hadley Wickham, Deborah Swayne, and David Poole
  • Andrew Gelman, Jonathan P. Kastellec, and Yair Ghitza
  • Toby Segaran
  • Show description

    Developing C# Apps for iPhone and iPad using MonoTouch: iOS Apps Development for .NET Developers

    By Bryan Costanich

    Developing C# purposes for iPhone and iPad utilizing MonoTouch indicates you ways to take advantage of your present C# abilities to jot down apps for the iPhone and iPad. thankfully, there is MonoTouch, Novell's .NET library that enables C# builders to jot down C# code that executes in iOS. additionally, MonoTouch enables you to deal with the entire distinct features of the iPhone, iPod contact, and iPad. And the massive plus: you need not study any Objective-C to grasp MonoTouch!

    Former Microsoft engineer and released app-store developer Bryan Costanich exhibits you ways to exploit the instruments you realize to create local apps in iOS utilizing C# and the .NET Base category Libraries. The magic is in Novell's implementation of Apple's Cocoa libraries in MonoTouch. you are going to grasp a similar stylish and wealthy Cocoa atmosphere, yet with out the necessity to study a brand new programming language. 

    Developing C# functions for iPhone and iPad utilizing MonoTouch takes you out of your first "Hello, global" instance throughout the significant APIs and contours of iOS. The assurance is finished and uses common examples, entire with pattern code you could obtain and reuse to create your individual strong and playful apps.

    Show description