Feb 16, 2015

What Makes a Great CTO?

Câu hỏi: What Makes a Great CTO?
Chủ đề: RACI của CTO và CIO khác nhau thế nào?

Evangelism

The CTO will serve as the company spokesperson for the product development/technology organization, demonstrating leadership in the community, with developers, partners and customers. This is often measured by establishing a university relations/recruitment program, and sponsoring or participating in at least two events per year in the developer community.​

Organization

Build an excellent organization, with a strong management team committed to developing the skills of your employees. We typically measure effectiveness here by looking at development plans for all of the employees, the retention rate, and the evaluation of the managers and the overall product organization by the rest of the company.

Delivery

Make sure this organization can rapidly, reliably and repeatedly deliver quality product to market. There are several measures of delivery, including some measure of the quantity of work delivered, the consistency and frequency of release vehicles, and the quality/reliability of the delivered/launched software. Some organizations just look at reliability here, but productivity in the sense of quantity and quality is the real key.

Architecture

Make sure the company has an architecture necessary to deliver the functionality, scalability and performance it needs to in order to compete and thrive. The measures for architecture will vary based on your business, but in general we look to track and measure headroom/infrastructure work, and measure site outages due to architectural issues.

Discovery

Make sure that the architecture and senior engineering staff are participating actively, and contributing significantly, throughout product discovery. If your engineers and architects are only being used to write software then you are only getting a fraction of the value from them you should be. We suggest you track the participation of the product development/technology organization in product discovery (both duration and coverage), and the number of innovations that are credited to the engineering/architecture participant. It is also useful, although a little sensitive, to track changes to schedule post-discovery (churn), as you are always trying to reduce churn.

​ref. http://www.svpg.com/what-makes-a-great-cto/

--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.

Feb 15, 2015

Systems/services monitoring (Facebook, Twitter, Amazon, Zabbix)

Tham khảo:
- Để xây dựng KPI, metrics cho phần monitorings apps
- Xây dựng dashboard
- Xây dựng hệ thống API của hệ thống
- Xây dựng hệ thống API để theo dõi hệ thống (gọi từ ngoài, làm giống Twitter, Facebook, Amazon)
- Cách theo dõi/config với RESTful, JSON based với Zabbix.

Todo:
- Có phần thương mại theo dõi app tốt, ví dụ như ca.com không?
- Hệ thống có gì cần phải theo dõi, xây dựng/thay đổi APIs của nó ra sao?
- Dùng Zabbix thì theo dõi/thỏa mãn được gì?
 + Server?
 + Network
 + Tải
 + (Web) Service (APIs)

Twitter API Status:
Current Performance and Availability Status for APIs/services https://dev.twitter.com/overview/status
Performance and Availability History https://dev.twitter.com/overview/status

ref. http://www.ca.com/us/default.aspx

Facebook Platform Status
https://developers.facebook.com/status/dashboard/
https://developers.facebook.com/status/issues/
# https://developers.facebook.com/blog/post/557/

https://www.facebook.com/feeds/api_status.php
{
   "current": {
      "health": 1,
      "subject": "Facebook Platform is Healthy"
   },
   "push": {
      "status": "Complete",
      "updated": "2015-02-13T01:07:42-08:00",
      "id": 54587942
   }
}

Zabbix:
Monitoring with Zabbix APIs: https://www.zabbix.com/documentation/3.0/manual/api
Monitoring External APIs (RESTful, JSON based) with Zabbix: https://www.zabbix.com/documentation/3.0/doku.php?id=manual/config/items/itemtypes/external
Zabbix còn nhiều chức năng thú vị nữa.


--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype: vuhung16plus, twitter: vuhung, MSN: vuhung16.
vuhung's facebook  Nguyễn Vũ Hưng's blog on Free and Open Source, Blog tiếng Nhật, Vietnamese LibreOffice, Mozilla & Firefox tiếng Việt

Disclaimer: When posted to social networking groups include, but not limited to Linux Users' Groups, Free and Open Sources forums, mailing lists, the above is my personal opinion and is *not* the opinion of my employer(s), associations and/or groups I join.