Archive for the ‘development’ Category

Tech crunch in the United Kingdom

Tuesday, June 24th, 2008

During mid May, we met with a few industry and trade delegations in the South of England to discuss about the prospects of strategic partnership for services outsourcing and product development.

Small and medium size organisations still try to rely on local IT companies who incidentally are struggling with the talent crunch – which is here to stay.

Outsource or perish. What needs to change

  • Mindset about outsourcing to India – no longer a land of snake charmers and rope tricks
  • Finding trustworthy partners – there are a lot of small companies
  • The time and distance problem – how to entrust critical development works
  • Doing away with traditional modes of doing business – Electronic workplace
  • The YES and the NO – Cross cultural environment
  • Bespoke web development
  • web application development services
  • Web consultancy and web 2.0 strateges
  • Web development partnerships
  • Product development partnerships

Visit us at Kozhikode to see how small organisations out of United Kingdom work closely with our management team to bring about success in their IT projects

    Development Process

    Sunday, March 9th, 2008

    We have a comprehensive integrated development process based on configuration management best practices and "Continuous Integration" principles. All artifacts related to the project are versioned and stored safely in our version control repository, which is backed up regularly. The development team develops using development environment that integrate with our version control mechanism. Code analysis is performed to ensure that codebase corresponds to the coding guidelines. Continuous integration is ensured using a central build / deployment infrastructure and a central integration testing environment. Daily versioning of the project development artifacts ensures a mechanism to rollback to an earlier version at any time. Automation is made
    use of to reduce time in daily integration chores.

    Benefits

    • Continuous integration ensures lesser time to integrate the modifications by different developers.
    • Clean central build / deployment / integration testing infrastructure ensures that there are no footprints of development machine involved in the product being tested
    • Versioned and backed up codebase enables disaster recovery.
    • Regular versioning helps in managing maintenance tasks and enhancements in parallel.
    • Coding guidelines improves readability and enhances maintainability, in addition to identifying obvious low-performance code snippets.

    System testing process

    System testing is performed on an environment that is built as close as possible to the production environment using virtualization. System test cases are developed executed by test engineers on a “build” delivered by the development team. The bugs detected are logged, fixed and tracked to closure through subsequent builds from the development team. Deployment instructions are created and tested during deployment of system testing environment.

    Benefits

    • Early testing in an environment close to production helps unearth and solve issues early on.
    • A virtualized ST environment helps in setting up the ST environment for maintenance purposes and testing the deployment instructions quickly.
    • Formal release of “builds” by the development team to the testing team ensures delivery of a "tested build" that is traceable through version control.

    Release management and deployment

    A package that is already tested and certified by the testing team is chosen for release. Release log and release checklist ensures standard operating procedures are followed for the release and is traceable to a build and a label in the codebase repository.

    Benefits

    • Since release package has already been tested on the ST environment which is close to the staging / production environment, there is minimal risk of issues with deployment.
    • Release packaging with deployment instructions and release notes makes the release self-sufficient and enables separation of development and deployment activities.
    • With self-sufficient release packages, we can have common secured release location for multiple projects.
    • Maintenance of release log ensures traceability of releases to codebase versions.
    • Release checklist ensures basic features of a release package.

    Development process and methodology

    Initial Study

    Requirement Analysis

    Feasibility Study

    Ballpark Estimation

    Project Brief

    Project Understanding Doc

    Questions/Thoughts

    Ballpark Time Plan

    Clarifications

    New Functional Requirements

    Time Plan Feedback

    Ballpark Time Plan Approved

    Detailed Project Spec Delivered

    Estimate

    Detailed Study

    Detailed Estimate

    Project Milestones

    Project Deadline

    Estimate Approved

    Screen Designs Delivered

    Design

    System Analysis & Design

    Database Design

    Change Analysis

    Documentation Changes

    Additional Estimate

    Coding

    XHTML Coding

    Data Access Layer

    Business Logic Layer

    Presentation Layer

    SQL Scripting

    Bug Fixing

    Testing

    Developer Testing

    Black-Box Testing

    Functionality Testing

    Accessibility, UI Testing

    Load Testing

    Test Report

    Change Request

    New Functionality Request

    Client Feedback

    Client Evaluation

    User Testing

    System Evaluation

    Finished Modules Deployed

    Final Deployment

    Source Files Delivery

    Maintenance

    Site Maintenance

    Post Deployment Services

    Future Changes

      Web Development Partnership Programme

      Saturday, November 24th, 2007

      Web development partnership, new york, london

      Web partnership business model has matured over the years with more and more firms providing value added services apart from giving definite cost advantage, which translates into better margin for their partners. As the trend suggests a higher number of SMEs ( Small and mid sized organizations) are engaging in business models for scalability, cost optimization and better synergy between their core competence and market requirements.

      For well over a decade we have been involved in building relationships with our clients worldwide. We have evolved, grown, and adapted ourselves to meet the needs of our associates. Our web development partnership programme is focused on Web Design firms, Creative Agencies, Online Marketing firms, small & midsized IT companies and individuals (Freelance Web Consultants and Web Designers) catering specifically to their needs and working methodology.

      Why you should work with us? 

      We work so as to complement your business model; you can modify your offerings, select teams without having to go through the hassles of maintaining excess capacity or adding new facilities. Some of the benefits for you include non competing model, work ownership, cost advantage, breadth of technology offerings and extensive support in areas related to project management and marketing. So if you happen to be an individual or firm who is looking for an extra source of revenue generation you need not go any where else!

      Software Associates

      • Trust built since 1991
      • More than a decade of project collaboration experience
      • Experience in handling non-technical clients
      • Better understanding of cross cultural issues
      • In built, client management tool, enabling effective communication
      • Robust development process based on continuous integration
      • Immaculate project execution using Agile Scrum methodology, which results in
        • Better requirement gathering
        • Faster time to code and deliver
        • Robust and optimized code
        • $ savings
      • And an excellent resource pool

      We are always on the lookout for long term technology partnerships and can provide excellent client references and project case studies to walk the talk. We value your privacy and ensure that no information without your consent will ever go out of our organization. Our engagement model let you grow without adding extra capacity, helps you see through resource crunch and lets you offer entire gamut of services to your clients without worrying about cost or project quality. 

      Read about our iPhone and Android application development competencies

      Instant signup for a no obligation pilot project! Fill our contact form to get going now!