
Agile
Get flash to fully experience Pearltrees
Custom software development, web application development, software outsourcing | Svitla Systems Inc.
Blogs
Our Development Process: 50 Months of Evolution
Performance Appraisals in Agile
Ever heard of Scrum…or even agile development practices for that matter? If you’re a content marketing professional like me, a doctor or a firefighter, a teacher or an accountant, the answer is probably no. That’s because scrum isn’t a word you’re going to hear at cocktail parties (not fun ones anyway) unless you’re a software engineer or a rugby player. And, while I wouldn’t suggest
Agile Development Practices: How Anyone Can Boost Productivity With Scrum
Cloud computing
Cloud computing logical diagram Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet ). The name comes from the use of a cloud -shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user's data, software and computation. End users access cloud-based applications through a web browser or a light-weight desktop or mobile app while the business software and user's data are stored on servers at a remote location.Virtual machine
Layer interaction in service-oriented Architecture Service-oriented architecture ( SOA ) is a software design methodology based on structured collections of discrete software modules, known as services, that collectively provide the complete functionality of a large or complex software application. [ 1 ] Each service that makes up an SOA application is designed to provide a tightly defined set of functions . As a result, each service is built as a discrete piece of code .
Service-oriented architecture
Software as a service
Software as a service ( SaaS , pronounced sæs or sɑs [ 1 ] ), sometimes referred to as "on-demand software" supplied by ISVs or "Application-Service-Providers" (ASPs), [ 2 ] is a software delivery model in which software and associated data are centrally hosted on the cloud . SaaS is typically accessed by users using a thin client via a web browser .Agile Testing
Velocity (software development)
Test-driven development
Test-driven development ( TDD ) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards. Kent Beck , who is credited with having developed or 'rediscovered' the technique, stated in 2003 that TDD encourages simple designs and inspires confidence. [ 1 ] Test-driven development is related to the test-first programming concepts of extreme programming , begun in 1999, [ 2 ] but more recently has created more general interest in its own right. [ 3 ] Programmers also apply the concept to improving and debugging legacy code developed with older techniques. [ 4 ] [ edit ] Test-driven development cycle A graphical representation of the development cycle, using a basic flowchartPlanning 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 where new customer requirements can be adopted.

