애자일이 처음이며 시작 방법을 잘 모르겠습니다.
게시물을 읽은 후에는 오해가 있다고 생각하므로 민첩성이 실제로 의미하고 달성하려는 것을 읽는 것으로 시작해야합니다.
아이디어는 스프린트로 프로젝트의 작은 부분을 만드는 것입니다.
닫았지만 충분히 닫히지 않았습니다. 아이디어는 각 스프린트가 끝날 때마다 작동하는 소프트웨어를 제공하는 것입니다 (시스템의 한 부분은 하나의 스프린트에 맞거나 맞지 않을 수 있음). 데이터베이스가 고객에게 제공하는 경우에만 데이터베이스가 작동하는 소프트웨어로 간주 될 수 있습니다.
그러나 내가 작업중 인 프로젝트에는 데이터베이스가 필요하며 데이터베이스는 프로젝트와 관련이있는 거의 모든 기능을 수행해야합니다.
왜 거의 기능해야합니까? 시스템의 모든 기능이 데이터베이스의 전체 또는 대부분의 내용을 사용합니까? 그렇지 않은 경우 미리 전체 데이터베이스를 디자인 할 필요가 없습니다.
그렇다면 애자일 프로젝트는이를 어떻게 처리합니까? 데이터베이스를 생성하는 것부터 시작합니까?
애자일은 데이터베이스 또는 시스템 설계를 처리하지 않습니다. 프로젝트 관리 방법을 알려줍니다. 이를 염두에두고 시스템의 모든 기능을 식별하여 제품 백 로그에 넣습니다. 그런 다음 제품 소유자와 함께 백 로그의 기능에 우선 순위를 지정하십시오. 완료 한 후 백 로그에서 기능을 시작하고 스프린트 (일반적으로 2-4 주 길이)를 작성합니다. 스프린트가 끝나면 시스템에 고객에게 전달할 수있는 새로운 작업 기능이 있어야합니다.
예를 들어 Scrum을 사용하는 경우 사용자 스토리를 작성하고 db를 테스트하는 방법은 무엇입니까?
틀릴 수도 있지만 데이터베이스 테스트에는 아무런 의미가 없습니다. 데이터베이스를 업데이트하는 코드를 테스트 할 수 있습니다. 물론 데이터베이스의 프로그래밍 가능한 부분을 테스트 할 수 있지만이를 호출하는 코드를 테스트하여 달성 할 수 있습니다.
코드가 필요한 이야기에서 db의 일부를 수행하겠습니까?
예.
애자일은 결코 프로젝트 관리에 은총 알이 아니며 올바르게 적용되지 않으면 재앙을 일으킬 수 있습니다. 그것에 대해 읽는 데 시간을 투자하십시오 (여기에서 또는 많은 리소스를 찾을 수 있음), 이미 민첩한 사람을 찾아서 속도를 높이는 데 도움이 될 수 있습니다.