Bài đăng

Những phương pháp giải quyết lỗi hiệu quả cho developer

Hình ảnh
Từ lâu trong nghành lập trình bug là một thứ gắn liền với các lập trình viên cũng như dần dà nó trở thành một điều hiển nhiên trong quá trình viết code! Và tôi cũng đã và đang may mắn được tiếp xúc cũng như là đối mặt với nó hầu như mỗi ngày :)) Mỗi người có một cách nhìn nhận vấn đề khác nhau, với tôi  nó như người ban tri kỉ của tôi vậy, nó lúc nào cũng xuất hiện bất thình lình một cách không lường trước được và khiến tôi phải "tiếp" nó có khi thoáng qua, có khi từ đầu ngày đến hết ngày, có khi mấy ngày liền nó bắt tôi phải bầu bạn với nó... nhưng như vậy tôi vẫn không ghét người bạn này vì người bạn này đôi lúc lại đem đến cho tôi những món quà cũng như là kinh nghiệm từ đó tôi có thể làm việc hiệu quả hơn! Sau đây là những tips tôi biết chia sẻ với mọi người để có thể làm việc với bug hiệu quả hơn:   1. Tái hiện lại bug Việc xuất hiện bug trong code có thể làm Developer hơi khó chịu. Tuy nhiên, điều tồi tệ hơn lại nằm ở chỗ bug này không được tái hiện lại một cách đáng ti...

Kiểm thử trong phát triển phần mềm

Hình ảnh
  Kiểm thử phần mềm nên bắt đầu sớm trong vòng đời phát triển phần mềm. Điều này giúp nắm bắt và loại bỏ các khiếm khuyết ngay từ những ngày đầu tiên phần mềm được phát triển, dẫn đến tối ưu chi phí trong toàn bộ quá trình. Các lợi ích khác nhau của việc kiểm thử sớm cho QA Managers, Leads và Testers được trình bày dưới đây. Tại sao phải thử nghiệm sớm trong phát triển phần mềm? Thông thường, Program Manager (PM) phối hợp với tất cả các bên liên quan bao gồm Tiếp thị, Lập trình, QA và Support teams để đưa ra được kế hoạch phát hành phần mềm. Trong bài viết này, kế hoạch phát triển dựa trên mô hình thác nước – Waterfall model sẽ được dùng để làm ví dụ cho việc giải thích chi tiết khái niệm kiểm thử phần mềm sớm. Kế hoạch kiểm thử khi phát hành phần mềm. Hầu hết các doanh nghiệp hiện nay vẫn sử dụng mô hình phát triển thời gian thực ( Time based release ), khi các sản phẩm hoặc phần mềm được xác định thời gian phát hành trong khoảng nửa năm hoặc theo quý. Phần lớn, mô hình Waterfall ...

Các hạ tầng nào cần và xây dựng như thế nào để tạo ra 1 hệ thống online (gồm App mobile, website, destop app)

6 giai đoạn cần và xây dựng để tạo ra 1 hệ thống online  Giai đoạn 1: Khảo sát dự án Khảo sát hiện trạng là giai đoạn đầu tiên trong quá trình phát triển một hệ thống thông tin. Nhiệm vụ chính trong giai đoạn này là  tìm hiểu, thu thập thông tin cần thiết  để chuẩn bị cho việc giải quyết các yêu cầu được đặt ra của dự án. Giai đoạn khảo sát được chia làm hai bước: Bước 1 : Khảo sát sơ bộ: tìm hiểu các yếu tố cơ bản (t ổ chức, văn hóa, đặc trưng, con người,...) tạo tiền đề để phát triển HTTT phù hợp với dự án và doanh nghiệp. Khảo sát chi tiết: thu thập thông tin chi tiết của hệ thống (chức năng xử lý, thông tin được phép nhập và xuất khỏi hệ thống, ràng buộc, giao diện cơ bản, nghiệp vụ) phục vụ cho việc phân tích và thiết kế. Bước 2 : Đặt ra các vấn đề trọng tâm cần phải giải quyết, như: Thông tin đưa vào hệ thống phải như thế nào? Dữ liệu hiển thị và xuất ra khác nhau ở những điểm nào? Ràng buộc giữa các đối tượng trong hệ thống cần xây được dựng ra sao? Chức năng ...

Làm việc nhóm quan trọng ra sao . Các phương pháp làm việc nhóm hiệu quả

Hình ảnh
    1 : Làm việc nhóm quan trọng ra sao . Quản lý, kiểm soát công việc tốt hơn Mỗi nhóm khi được thành lập và hoạt động thường sẽ có những quy định, cam kết riêng. Mỗi thành viên sẽ làm việc dựa trên những quy chế, kỷ luật đã được thống nhất. Mỗi người sẽ chịu sự quản lý của người quản lý nhóm, phối hợp và làm việc với nhau. Khi hoạt động nhóm, các đầu mục công việc sẽ được liệt kê, phân bổ, từ đó giúp cá nhân cũng như tập thể quản lý và kiểm soát công việc tốt hơn. Tăng sáng tạo, ý tưởng đột phá Trong quá trình làm việc nhóm, mỗi thành viên sẽ đóng góp những suy nghĩ, ý kiến riêng. Điều này đồng  nghĩa với việc, nguồn thông tin, ý tưởng của nhóm sẽ rất phong phú. Rất nhiều ý tưởng đột phá, sáng tạo nảy sinh từ quá trình làm việc nhóm. Nhóm sẽ có lựa chọn nhiều hơn cho những vấn đề trước khi đưa ra quyết định cuối cùng. Giảm tải áp lực, tăng hiệu suất, hiệu quả công việc Tầm quan trọng của kỹ năng làm việc nhóm  càng được đề cao khi nhóm của bạn có một dự án làm việc...