- 사용자 중심의 접근은 개발자는 어떤 제품을 개발하든 사용자를 항상 생각해야 합니다. 사용자의 요구사항과 편의성, UX 등을 최우선으로 고려하여 제품을 개발해야합니다.
- 간결성은 제품을 개발할 때, 최소한의 코드를 사용해 기능을 구현해야 합니다. 간결하고 명확한 코드를 작성하면 유지보수와 디버깅이 용이해지며, 성능 개선과 확장성을 증가시키는데 도움이 됩니다.
- 직관성은 사용자가 제품을 이해하고 사용하기 쉬운 디자인과 인터페이스를 구성해야 합니다. 직관적인 디자인과 인터페이스는 사용자들이 제품을 빠르게 익히고 사용할 수 있게 합니다.
- 유지보수 용이성은 개발자는 코드의 가독성, 유지보수성, 확장성 등을 고려하여 개발을 해야합니다. 가독성이 높은 코드는 다른 개발자들이 쉽게 이해할 수 있으며, 코드 수정과 업그레이드가 용이해집니다.
- 테스트 중심의 개발은 개발자는 개발한 코드를 철저히 테스트하고, 버그를 최대한 발견하여 수정해야 합니다. 테스트 중심의 개발은 안정적이고 견고한 제품을 만들어 내는 데 도움이 됩니다.
- 지속 가능성은 개발자는 개발한 제품이 오랫동안 사용될 수 있도록 개발해야 합니다. 지속 가능한 코드를 작성하면, 개발자와 사용자 모두에게 장기적인 이점을 제공합니다.