3. Agile Development
Agile humanized solutions

- fast time to market, address users' needs with excellent user experience

Enlarge

Agile Humanized Solutions

Peopeo 2.0 now has the ability to provide agile software development services to cope with our clients’ demand. Often, client come to Peopeo only looking for User Experience (UX) services. Though Peopeo provided the compelling UX design services, client still failed to achieve its ultimately business objective which is to launch a new or improve the existing products and services for its end users. One of the primary reasons is because the final output is no longer the same compared to the original intended user experience. Client have to spend lots of efforts (and hence higher costs) to coordinate between UX vendors and software development vendors.

Hence Peopeo has responded to clients needs to provide one stop ‘Humanized Software Development Solutions’ which focus on rapid integration of our designs into the applications reducing the development cycle, costs and time to market while maintaining the intended user experience thus meeting the business objectives.

Examples of Applications

Peopeo world class engineers have the capabilities to develop and deliver high quality of multitude of applications and the supporting service delivery platform. These applications maybe deployed in various types of devices (e.g. iPhone, iPad, Android phones, sensors, embedded system devices) and access channels (e.g. 3G, WiFi, Blueetooth, Zigbee) connected to the backend system using various standardized or proprietary protocols. These applications include but not limited to:

  • Real-time communications & entertainment (e.g. instant messaging, presence, voice, video, SMS)
  • Social networks & content management (e.g. information sharing, publishing, social media, micro-blogging)
  • Internet-of-Things (IoT) or Machine-to-Machine (e.g. automotive, healthcare, smart home, applications designed for aged people)

Our Technical Competence

Peopeo proven experiences in web, mobile, Internet-of-Things (IoT) or Machine-to-Machine (M2M) applications and service delivery platforms development using the following state-of-the-art technologies:-

  • Java based web technologies (e.g. JBOSS Seam, Spring, OSGi, Apache Tomcat)
  • Java based real-time communications technologies (e.g. JAIN SLEE, JAIN SIP, SIP Servlet, Esper)
  • Java based business integration technologies (e.g. Apache ServiceMix, REST API exposure)
  • PHP based content management technologies (e.g. Drupal, WordPress)
  • Apple iOS based technologies  (e.g. Cocoa, Objective-C)
  • Rich internet applications technologies (e.g. HTML5, Adobe Flex, ExtJS, jquery, Richfaces, Google Map)
  • Enterprise databases (e.g. Oracle, mySQL, PostgreSQL, SQL Server) and non-relation database (e.g. MongoDB, CouchDB)
  • Amazon AWS and E2C cloud based delivery services (e.g. linux administration, load balancing, auto-scaling, CloudWatch, S3 storage, Beanstalk)
  • Embedded system technologies (e.g. Android, embedded linux, RFID, bluetooth)
We perform our world class agile software development using the following tools to collaborate among our team members, partners and and communicate transparently with our clients:-
  • Eclipse with various plugins for Java software development
  • XCode for iOS software development
  • JUnit, Ant, Maven for continuos testing and software builds
  • SVN and Git for version controls
  • JIRA and Redmine for project management, knowledge management and collaboration

Scrum – Agile Software Development Framework

We use Scrum, an innovative agile software development method of getting complex projects done in a high quality manner. This because Scrum is fast, concise and lend themselves to the experiences of our clients who are facing the ever changing and dynamic business environment.

Scrum brings the software development cycle to a more business-like event (driven by user stories) rather than a mysterious engineering science. With small steps taken each cycle of the process improves the outcome at the pace of our client. Desktop to mobile, iOS to Android, all work together seamlessly to leverage those experiences into a major cross platform return on investment, for us and our clients.

Scrum emphasizes real working software as the primary measure of progress. This, combined with the preference for face-to-face communication, produces less written documentation than other methods which saves a great deal of time. Less paperwork and the ability to make quick, easy changes to the software in development translate into cost savings for the customer. This agile development method has received many positive feedback from Peopeo clients especially it’s ability and flexibility to cope up with the dynamics and demanding business needs in China while producing high quality software at a lower costs compared to the traditional approach.