Showing posts with label Software Development. Show all posts
Showing posts with label Software Development. Show all posts

Wednesday, September 2, 2009

Waterfall Model of Software Development

Waterfall processes

Lets discuss about Waterfall model of Software Devt. This model is one of the very popular and used quite extensively.

The processes or phases followed in Waterfall model are like ...

  1. Gathering Requirements (Making Software Requirements Specifications or SRS docs etc, Analysis)
  2. Designging ( DB Designing, Architecture finalization, necessary docs, HTMLs or Screen designing)
  3. Coding (Or actual Development by programmers)
  4. Integration (Integration of various modules developed by various teams or persons)
  5. Testing (QA or QC activities are taken place and its made sure that software is good)
  6. Deployment (Deploying the software at the client's live environment or server)
  7. Support - Maintenance (Once the app is live .. maintaining the same)


In the waterfall model after the one step or process or phase is finished the app flows to next phase. Its like Waterfall where the water flows from the top most rock to the bottom.

The main critics is.. like the water cant be put back from bottom to the flow, similarly here it Changes in critical process, change control or a misunderstanding in first phase has tremendous cost effect.

Wednesday, April 29, 2009

Offshore Software Development

What is Offshore Software Development?

Offshore software development is a model of software development process where software development services are provided by an external supplier
who is located at different country from client's location. Many a times it refers to the company / parties to whom work is outsourced, is located at geographically different area. This paradigm is called as Offshore Outsourcing.

The main reason behind using offshore software development:
- Higher costs of development in advanced countries
- Nature of software needs when it can be outsourced
- Skilled and Cheap Manpower availability in some countries

Majorly India, Israel, Canada and Ireland are leading countries involved in Offshore outsourcing business. There are many other countries like European
, Asian, mainly developing nations are a part of this.

Advantages:
- Low Cost
- Taking advantage of Different timezones
- Advantage of internet based development
- No fixed cost for the company which is outsourcing
- Focus on key Strength or core competence and outsource other things
- Take a edge on competition with reducing cost but keeping quality

Contact us for any queries on Offshore Software Development .

Whats Next:
Industry experts have predicted that in coming years R n D i.e. Research and Development will be outsourced more.
Again this trend will work till the developing countries can product sufficient number of highly skilled professionals.
Its also being said that after some years this process will slow down as the developing nations will not be able to match up the demands
of highly skilled persons like MBA's, PHD's etc.

Still in the long term scenario its being considered as growing area of Outsourcing.



Wednesday, March 18, 2009

Agile Software Development

What is Agile Software Development?

Agile Software development is the methodology which promotes flexible solutions to suffice client needs, yet effective approach of software development. Agile focuses on: Smaller deliveries (say monthly splitting of projects / milestones / deliveries), Adaptability, team work, leadership approach. It also includes some practices which would ensure rapid deliveries.

Rather than the conventional Waterfall model of Software development, Agile aims at taking into the account dynamic needs of the client and aims at only doing the part which is absolutely necessary for that delivery.

Hence it aims at reducing / avoiding overheads and delivering right thing with optimum efforts at right time to the client so that he can take a review at developing system and suggest needful changes (if any).

Read agile manifesto here.. http://agilemanifesto.org








Thursday, March 12, 2009

Software Development

eLuminous Technologies is an India based company that provides Offshore Software development, Application Development, Web Design and Web Development solutions to clients in USA, Europe and around the globe. Our strategic offshore location, extensive experience along with following world class development standards and methodologies allows us to keep our costs reasonable and deliver best services for your outsourcing needs in areas like Web Design, Web Development, E-Commerce and Application Development.


 
Locations of visitors to this page