기술 팀 오피스 지역에서 전체 벽면 화이트 보드 작성 단어의 3 개 그룹: 것 들을 깨고 (깨는 것), 명확성 (명확한), 간단한 (쉽게). 이 작성 된 것입니다 2013, 이것은 전체 제품 기술 팀 기대, 먼저, 그리고 가장 중요 한 것은, 준비 "모든 휴식."
"속보 모든 것 에서", 과거 기록 콘텐츠 및 기술 9 사이 국경의 맞은편에 2 년 경험 하 고 수업, 그래, 그들의 대부분은 수업.
1. "휴식 일"와 "깨는 것"을 두려워 안 된다
"깨는 것"의 아이디어는 거의 1.5 0에서 프로젝트는 이제 시작 이다. 전에, 우리는 버려진 깨진 것 들을 그들의 자신의 필요 때문에 매일 미쳐 휴식 하기를 꺼 려 하는 사람들을 깰 것입니다. 10 년 이상 인터넷 변환 후 비록 하지 디지털 세대, 우리는 온 간격 모든 "경험"을 잊지 해야 합니다 이해를.
하지만 올해, 중간 1 일 우리가 무의식적으로 변화는 겉보기 작동 시스템은 문제가 조정 걱정을 찾고 자신을 발견. 우리가 볼 때 스스로 기술의 정상적인 조정에 의해 부정적인 영향을 받을 하기 시작, 우리가 두려워 깨고 잡 초 씨앗을 묻어 이미는 실현 선택 휴식 하기 시작, 우리 축적 된 과거 속보: 코드 모듈 무시 하 고 대체 될 수 있습니다, 희망 없이 제품 삭제 될 수 있습니다, 그리고 보통 포기 하 여 새로운 시스템을 만들 수 있습니다 실수와 위해 조정에서 큰 실수를 하 게 합니다.
"깨는 것"은 이미 포기 하기 어려운, 사람들의 정상적인 심리학에 반대. 어렵다 "깨는 것" 이며 비행기는 지상에 조립시 문제, 하지만 휴식의 두려움 후 특정 단계는 변경"비행에서 엔진".
2. 구조 세부 사항 보다 더 중요 하다
구조 선택 세부의 선택 보다 더 중요 하다. 아마도 다른 역할 때문에 나 구조적 관점에서 문제를 보고 하는 경향이 하 고 종종 선택의 구조에 철수 하기 위하여 공중의 주의 사용 해야.
그것은 매우 쉽게, 세부 사항에 초점을 안전 하 고 선택 하 게 하는 사람 함으로써 보안의 거짓인 감각을 만드는 그의 혹은 그녀의 지배할 수 있는 범위 내에서 모든 것은 느낀다. 그리고 구조에 대 한 선택 하지 사람들에 게 보안의 감각을 주고 선택은 분명 큰 환경에 의해 영향을 때문에 합의 도달 하는 사람들이 많이 필요, 아무도 컨트롤의 감각을 가질 수 있습니다.
이것은 어디 재미 및 구조 선택 실제로 컨트롤의 큰 의미를 제공 이지만, 과정에서 모두 그것을 결여 된다. 하나 그것은 진정으로 볼 때까지 상상은 믿지 않는 고 우리가 그것을 볼 때 구조는 세부 사항에 의해 숨겨집니다.
"제품 관리자"의 개념까지 넘어 갔 인터넷 산업 몇 년 동안, 하지만 많은 사람들이 그것의 "대화형 정보"로 생각 하는 큰 오해 이다. 세부 변수 이며 구조는 일정. 예를 들어 기능 기능 세부 변경 시간이 지남에 있으며 인터페이스는 상대적으로 안정 되어야 하는 구조.
3. 간단한
종종 우리는 간단한 선택할 수 없습니다, 그리고이 일에서 우리를 방지 하기 위해 여러 가지 이유로, 가장 큰 이유는 게으름. 게으름 때문에 우리는 게으름 때문에 더 고통 스러운 수 싶지 않아, 우리 모든 종류의 시스템;를 복잡 하 게 지저분한 것 들을 견 뎌 결국, 게으름, 때문에 우리에 게 더 많은 힘 이후에.
"단순"은 종종 제품의 관점에서 디자인의 관점에서 언급 하 고 기술도 새로운 이해를 가질 수 있습니다. 어떤 기술 시스템 단순, 달성 후 자연스럽 게 후속 비용을 줄이기 위해 가능한 모든 일을 개발 단계에서 운영 하 고 유지, 계속 것입니다. 간단 하 고, 지속 가능한 이다입니다. 정말 우아한 솔루션은 또한 간단 합니다.
항상 어떤 종류에 존재 하 고 그것을 찾기 위해 시도 하는 간단한 선택은 생각 합니다. 위원회-스타일 결정 또는 상호 타협 될 수 없다 간단 하 고, 기꺼이 그들의 견해를 포기, 단순하게 최고의 솔루션을 찾을 수 있습니다 선택만.
4. 빠른
빠른은 맞다. 초기 2012 년 페이스 북 사무실에서 몇 가지 슬로건 중 하나는 "코드 승 인수" 했다. 빠른, 인수를 사용 하 여 특정 코드, 제품을 바로 확인 하 고 잘못에 시간을 낭비 하지 마십시오. 지출 시간, 말다툼을 하지 하지만 옳 고 그 름 구현으로 직접 확인 하.
인터넷 업계에서 내 감정은 1 분기 올해의 다른 지역에 동일; 모바일 인터넷에서 1 개월은 다른 산업 올해. 인터넷의 시작 부분에는 책 이라는 "개의 21 년: 아마존에서 나의 일", 1 월의 개 년 남자.
모바일 인터넷의 시대에 우리는 "1 년" 각 달입니다. 전년도 많은 특정 산업 통찰력, 기술 능력, 기술 구현, 제품 기능, 지금은 의미가 되고있다. 이러한 "년" 이해 하 고, 빠른 문제에 최고의 솔루션: 아무도 주장, 바로 1 년을 보낼 것입니다?
5. 자체 구축 및 통합 사이 균형
기술 분야에서 자체 개발 하거나 기존의 일반 기술 제품을 채택 하는 함수는, 이것이 문제.
우리 자기 빌드 및 통합, 통합, 하지만 결국에 1 일 전체 삭제를 통해 거의 모든 통합 일부 하기로 구축, 하지만 나중에 발견 하는 일반적인 서비스를 사용 하 여 간단 하 고 빠르게 발견 몇 가지 선택 사이 앞뒤로 설정 되어 있습니다. 이 선택의 조정, 지속적인 프로세스를 있을 수 있습니다 그리고 변경 잘못 된 선택의 문이 아니다.
자체 구축, 통합된 전체적인 효과, 통합을 구축할 수 있습니다, 당신은 신속 하 게 목표를 달성할 수 있다. 일반적으로, 원리는 비즈니스의 핵심 코어, 일반 제품의 사용 보다는 오히려 자기 내장을 가능한 한 멀리 이어야 한다 이다. 보완 원리는이 점에서 장기 값이 개발 되 고 시간의 긴 기간 동안 업그레이드 되는 기능에만 만드는 것입니다. 그, 하루-캐스트 (달-캐스트) 특성에 대 한 직접 부정적인 고려할 수 있습니다.
이것은, 다른 한편으로, 어떤 종류의 원리, 종종 쓸모 없는, 하지만 엔지니어링 분야 이므로, 절대 원리는 종종 공학의 분야에서 실제 상황에서 이혼 소리.
이 겉보기 막연 한 문제 우리가 그것의 경험, 매일 배어 있기 때문에 우리가 기억 하 고, 필요가 있다고 생각 하는 수업 이며 그것은 우리에 게 공학 원리의 더 나은 이해를 제공 합니다. 이 때문에 고려 사항, 공학의 종류는 경로 이므로 특정 제품 및 엔지니어링 시스템 뒤에 둘 다 개발 하는 플랫폼의 개발의 시작 부분에서 우리.
6. 지속적인 재건
재건, 개발 측면에서 사용 하는 경우는 "리팩토링". 기술 팀, 그리고 또한 코드 지속적인 개발 및 기능 과정에서 그로 인하여 책임을 선회는 자산 관리 되지 않는다 되도록 전체 제품 구조를 리팩터링 하는 코드를 리팩터링 하는 동안을 걸립니다. 일반 용어, 리팩터링, 손질로 항상 유지 코드 자산으로 관리 코드는 자산 때문에 실행할 수 있는 코드는 반드시 합니다.
모바일 인터넷에서 코드 (특히 클라이언트 부분)의 오래 된 속도 리팩터링 만드는 시간 간격을 단축 해야 합니다 인터넷 보다 훨씬 빠릅니다. 과거에는, 우리가 종종 왼쪽 코드를 해결 하기 위해 다음 사람에 게 (그들은 코드를 저주 것 이다 시간의 대부분은 나쁜, 그리고 때로는 하기로 처음부터 자신을 재 작 성), 모바일 인터넷 시대는 우리 자신의 문제를 해결 하기 위해 너무 빨리.
제품 특성, 지속적인 재건에 대 한 필요성의 관점에서 새로운 버전 겉보기 변경 수도 있지만 현실에서 그것은 근본적인 변화 되어야 합니다. 이 종류의 기능을 하기 전에, 리소스 투입 되었습니다 그리고 더 어려운 희생 해야 할 수도 있습니다의 많은 포기를 변경 합니다. 재건 해야 합니다, 그렇지 않으면, 제품 성장 과정의 활기를 잃고 점차적으로.
7. 초기 통합, 초기 테스트, 초기 시장에 제품을
초기 통합, 초기 테스트, 초기 시장에 제품을, 말 보다 더 나은. 도요타의 린 (린) 생산의 핵심 원칙 중 하나는 이전 해결 될 수 있도록 일찍 문제를 노출 하입니다. 예를 들어 "누구" 전체 생산 라인 디자인을 중지할 수 있습니다 문제를 찾아내기, 문제를 노출 하는 것입니다. 침착 물에서 보면, 종종 무의식적으로 예상 표면은 평면, 매우 안전 하 고, 돌 노출 수 위를 낮추고, 우리가 직면 하는 문제, 문제 해결을 강제할 수 있습니다.
개발, 과정 모듈을 통합 하기 위해 가능한 한 빨리 당신이 모듈, 사용자에 게 제품을 최대한 빨리 사이의 격차를 찾을 수 있습니다, 그리고 수 제품 디자인 문제, 제품의 초기 정식 작업 실제로 제품에 많은 가정을 테스트를 시장을 통해 수를 실제 시운전 과정에서
"일찍" 지난 몇 년간의 가장 고통 스러운 교훈이 다. 문제는 몇 가지 교훈을 찾을 수 없습니다 "이전" 수업 때 배울 수 중 하나입니다.
8. 코어 데이터에 초점을, 결코 자신을 속 이지만
그 정말 중요 한 핵심 데이터, 데이터의 변화에 초점을 찾아서 결코 자신을 속 이지만. 데이터 통계 분석 시스템, 할, 사실, 생각 하는 마지막 순간에 종종 그럴 때 계획 전체 프로젝트 기능적 특성에 초점.
데이터는 너무 복잡 하지, 큰 데이터, 간단한 데이터 그래프 문제를 해결할 수 있습니다. 만약 큰 데이터에 대 한 이야기는 그냥 빈 다음 간단한 데이터 시트와 이해할 수 없는 이야기.
상체에서 저자는 주로 사용자의 누적 수를 자기 기만의 "허영 표시기"를 말합니다. 가장 큰 거짓 번영의 모바일 애플리케이션 누적 다운로드, 사실, 우리 모두가 알고 통행 인, 하지만 사용자의 연속 반송 이며 지나가는 많은 숫자.
9. 기술 지도 팀 구축
마지막으로, 그리고 아마도 가장 중요 한 것은, 그들의 주요 사업으로 모바일 인터넷 회사 기술 지도 팀을 구축 해야 합니다. 적어도 제품 개발의 측면에서 기술 주도 사람들 보다는 오히려 자동 프로그래머 엔지니어의 팀을 구축 해야 합니다. 기술은 지금 모든 변화의 핵심 소스 때문에 기술 직원 주도 제품 기술 팀, 건강, 장기 개발입니다.
그것은 기술 드라이버에 대 한 이야기를 쉽게 그러나 회사와 팀 정말 할 부족 한 이어야 한다. 많은 말, 엔지니어 전략을 이해 하지 않습니다와 중국 교육 엔지니어의 이유는 제품을 이해 하지 않습니다, 더 이상 첫 줄 엔지니어 순서로 이들은 그냥 다른 사람 지배의 아이디어를 파악 하려고 하는 데 사용 하는 수요를 이해 하지 않는 전략을 이해 하지 않는.
다른 사람들 처럼, 기술자 모든 가능한 상황을 고려 하 긴 정신 관성, 예를 들어 같은 어떤 사람들 설립, 그의 결과 솔루션의 디자인은 너무 복잡 한, 어떤 사람들은 쉽게 타협 하 고, 그 잘못 된 계획 동의를 선도, 어떤 사람들 새로운 시도 보다는 오히려 그들의 친숙 한 기술 솔루션을 선택 하는 경향이. 이것은 다른 분야에 있는 인간성 이다.
다른 한편으로, 기술자 가치가, 있다 일반적인 관성 및 기술적인 사람들이 "오랜 시간 동안 실행 될 수 있는 시스템"을 구축 하는 경향이 있고 "긴 기간"은 디자인 타임에 그들의 장기적인 가치를 고려 했는지 "시스템"은 특히 그 간격이; 그것의 모든 측면을 고려 실행 "최종 결과물을 작동 해야 하는 것을 의미" 라이브 "시스템.
만약 당신이 다시 과거, 여기 여기 수업은 각 엔지니어 기술 제품의 큰 소유권을 부여 하 고 제품 기술 팀에 대 한 더 큰 리더십을 얻을에 갈 수 있다.