background preloader

Scrum (software development)

Scrum (software development)
Scrum is an iterative and incremental agile software development framework for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal", challenges assumptions of the "traditional, sequential approach" to product development, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines in the project. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want and need (often called "requirements churn"), and that unpredicted challenges cannot be easily addressed in a traditional predictive or planned manner. Later, Schwaber with others founded the Scrum Alliance and created the Certified Scrum Master programs and its derivatives. Each sprint is started by a planning meeting.

http://en.wikipedia.org/wiki/Scrum_(software_development)

Related:  Development ProcessesScrumComputers

Presentations - Scrumology I’m asked every week about my best tools and resources to use for Scrum, building teams, technical practices and more, so I decided to put this list together. Did you know that there are over 6 different organizations offering agile certifications? A peek at Chapter 2, Agile Certifications. Do you know what those organisations are, or the pros and cons of the different certifications? And, what certification is right for you? Improving Agility: Agile Certifications is an overview of the major organizations offering agile certifications. Best remote desktop apps for iPad: Access your Mac or PC from anywhere! In search of the best iPad apps that let you access your desktop PC or Mac from anywhere? Let's face it, sometimes as humans we can be forgetful. Ever walked into a meeting and realized that you didn't remember to transfer a document or presentation you needed to your iPad? Or perhaps you forgot to email your finished lab assignment to yourself before leaving your dorm. Remote desktop apps for iPad let you take control of your computer, or someone else's if given permission, in order to view and transfer files while on the go.

Rapid application development Rapid Application Development (RAD) Model Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. Agile Unified Process Agile Unified Process (AUP) is a simplified version of the IBM Rational Unified Process (RUP) developed by Scott Ambler.[1] It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP. The AUP applies agile techniques including test driven development (TDD), Agile Modeling, agile change management, and database refactoring to improve productivity. In 2012 the AUP was superseded by Disciplined Agile Delivery.

Information Technology Infrastructure Library ITIL (formerly known as the Information Technology Infrastructure Library) is a set of practices for IT service management (ITSM) that focuses on aligning IT services with the needs of business. In its current form (known as ITIL 2011 edition), ITIL is published as a series of five core volumes, each of which covers a different ITSM lifecycle stage. Although ITIL underpins ISO/IEC 20000 (previously BS15000), the International Service Management Standard for IT service management, the two frameworks do have some differences. ITIL describes processes, procedures, tasks, and checklists which are not organization-specific, but can be applied by an organization for establishing integration with the organization's strategy, delivering value, and maintaining a minimum level of competency.

Writing use cases for agile (Scrum) projects Today I started writing use cases for a software development project that are using Scrum. I have written plenty use cases for projects earlier so I thought that this would be a nice task to do on a Friday. I grabbed a good cup of coffee, sat down, listened to Me first and the gimme gimmes on my headset and started writing. Setting up Home Sharing on your iOS device - Apple Support With Home Sharing in iOS 4.3 or later, you can stream your entire iTunes library over your home Wi-Fi network from your Mac or PC right to your iPhone, iPad, or iPod touch. Setting up Home Sharing in iTunes on your computer To stream your iTunes library to your iOS device, you will first need to enable Home Sharing on your computer. Note: To stream your iTunes library to your iOS device, you will need iTunes 10.2 or later. Open iTunes on your computer. iTunes 11 and later: Choose File > Home Sharing > Turn on Home Sharing. iTunes 10.2 through 10.7: Choose Advanced > Turn On Home Sharing. Enter the Apple ID and password that you use for the iTunes Store, then click Create Home Share.

Object-oriented programming Overview[edit] Rather than structure programs as code and data, an object-oriented system integrates the two using the concept of an "object". An object has state (data) and behavior (code). Objects correspond to things found in the real world. So for example, a graphics program will have objects such as circle, square, menu. Extreme programming Planning and feedback loops in extreme programming. Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,[1][2][3] it advocates frequent "releases" in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted. Critics have noted several potential drawbacks,[5] including problems with unstable requirements, no documented compromises of user conflicts, and a lack of an overall design specification or document.

The Pomodoro Technique® What is The Pomodoro Technique? EASY for anyone to use! Improves productivity IMMEDIATELY! FUN to do! Why Pomodoro? The Pomodoro Technique isn’t like any other time-management method on the market today.

Related:  Agile ProcessleanPM & ProcessAgilityMethodsAgile Trello