Sencha Services

23
Effectively deliver Sencha project in a Service Environment

Transcript of Sencha Services

Page 1: Sencha Services

Effectively deliver Sencha project in a Service Environment

Page 2: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Alok Ranjan COO & Co-Founder @

2

Page 3: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

•  Walking Tree provides Design, Development, QA, Maintenance and Support, Consulting, Training and Skill Augmentation services around Ext JS, Sencha Touch, Angular JS, Xamarin, Native Android, MongoDB, Cassandra, Hadoop, Pentaho, etc. Walking Tree acts as a product engineering team of the customers across the globe and delivers end-to-end products / solutions to ensure "Great Experience".

•  Some of the other reasons you might know us

•  Sencha Tutorials

•  Ext JS component eStores

•  Blogs

About Walking Tree

3

Page 4: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

•  Service Environment - Stating the Obvious!

•  Challenges we have seen

•  Processes

•  Tools

•  Aligning People

Agenda

4

Page 5: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Service Environment : Stating the Obvious!

5

Page 6: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Challenges We have seen …

6

1.  Skill Gap among team members

2.  Misaligned / Apathetic Customer Expectations

3.  Communication and Emotional Issues

4.  Sencha Version Upgrades

5.  Other Key Challenges

Page 7: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

•  Ext JS is not just another extension of your regular HTML file

•  Lack of good understanding of HTML5, CSS3 and Javascript •  Lack of usage of the overall ecosystem provided by Sencha

•  Mixing up Bootstrap, jQuery and other codes with Ext JS without understanding Ext JS

•  Lack of good Problem Solving Skills among the involved developers

•  Just Do It Attitude of product owners and developers

Skill Gap Among Team Members

7

Page 8: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

•  Comparing jQuery, Angular JS, etc features and expecting Ext JS to

cover at least all the stuff existing in these libraries

•  Comparing Sencha Touch with Native SDKs and Native Cross

Platforms frameworks like Xamarin

•  In terms of efforts required as well as the feasibility

•  Vague Performance Goals

•  Expecting the developers to be an expert in all the areas and phases

of the delivery

•  Intolerance for any bug on a given device even though it may be

working on most of the commonly used devices

Misaligned Customer Expectations

8

Page 9: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

•  Sencha Version Upgrade

•  Different versions needed different style of programming •  Cost of migrating or working with different version in same solution became high

•  Communication and Emotional Issues

•  Mismatch in contract between the frontend and backend integration points

•  Biased views and extreme remarks •  Feasibility being linked with capability

•  Ignorance of test automation and continuous testing •  Lack of end-to-end test Environment Setup •  Lack of Ext JS developers across the India

Other Challenges

9

Page 10: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Processes We Follow!

10

Page 11: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Process : Value Driven Agile Methodology

11 Source : http://www.veriqual.com/images/agileProcessDiagram.jpg

Page 12: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Where do we to differentiate?

12

UI / UX Designer Software Architects

Project 1 Project 2 Project n Project 3

Page 13: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Differentiation Through - Quality Assurance

13

Unit Testing

Integration Testing

Developers Quality Analyst

System Testing

Test Automation

Acceptance Support

Provide test support to customer and incorporate any feedback!

Page 14: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools & Resources

14

Page 15: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools : UI / UX

15 Colorzilla

Sencha Architect

Picto

Page 16: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools : Coding, Debugging and Deployment

16

Chrome browser and developer tools Sencha App Inspector for Chrome

Sencha Command

Page 17: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools : Reusable Components

17

http://www.walkingtree.in/index.php/store/sencha-extjs-4-x

https://github.com/search?o=desc&q=ExtJS&ref=searchresults&s=forks&type=Repositories&utf8=%E2%9C%93

Page 18: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools : Collaboration

18 Hangout / Skype / Gotomeeting

Page 19: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Tools : Support and Maintenance

19

Page 20: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Resources - for the Right Skill

20

Sencha Training : The journey over 4-5 days enables you to build enterprise level web / mobile applications!

Sencha Tutorials : A self-paced learning tools, which enables you to learn various concepts in / around Sencha and allows you to play with the code by highlighting the involved codes

Blogs ●  https://www.sencha.com/blog/ ●  http://blogs.walkingtree.in/category/sencha-extjs/ ●  http://blogs.walkingtree.in/category/sencha-touch/

●  http://docs.sencha.com/extjs/6.0/ ●  https://fiddle.sencha.com/#home

Page 21: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Resources : Support

21

Feature Requests Premium Help Community Discussions Nightly Build

Complex Custom Components

Architecture, Design and Code Review Development Handholding Skilled Staff

Augmentation

Page 22: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd. 22

Email : [email protected] Phone : +91 9581400033

Coding Guidelines for Ext JS Developers - 28th Nov – 8-hours online training

40% Off for Sencha Roadshow Attendee

Resources : Custom Training

Page 23: Sencha Services

Copyright © Walking Tree Consultancy Services Pvt. Ltd. Copyright © Walking Tree Consultancy Services Pvt. Ltd.

Thank you!

23

Email : [email protected] Phone : +91 7680 824111 Twitter : @wtcalok